• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как скомпилировать файл.

  • Автор темы AndrewSWERT
  • Дата начала
A

AndrewSWERT

Привет всем. Я новичек.
Скачал и Установил JAVA.
В системных переменных прописал
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_20
PATH = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Vc;C:\Arc;C:\Program Files\Java\jdk1.6.0_20\bin

Просьба проверить, эти пути, если у меня чтото не правильно ПОРАВЬТЕ плиз.
Некоторые писали что еще надо CLASS_PATH менять НО у меня его вообще нету в списке.
--------------------------------------------------
Далее (у меня домашнее задание)
У меня есть файл HelloWorld.java
Не знаю как его скомпилировать.
- писал в CMD javac HelloWorld.java -> мне выдает что файл не найден
-------------------
help
 
J

jCoder

По поводу JAVA_HOME и Path всё верно у меня также установлено, и для того чтобы в этом убедиться в cmd набери java (или javac) -version, и ты сможешь увидеть версию виртуальной машины и компилятора.
Если не увидишь, значит что не верно прописано.

Что касается CLASSPATH, то тут несколько сложнее, дело все в том, что эта переменная окружения указывающая JVM где искать твои откомпилированные классы. И её нужно правильно задать в системных переменных. Возьми просто поэкспериментируй с ней указывая ей в качестве значения рабочие каталоги своих проектов, в которых будут храниться твои откомпилированные классы...
Если не получиться, то чтобы сильно не замарачиваться в cmd набирай так:

Например:
javac H:\MyProject\HelloWorld.java
или,
javac -sourcepath H:\MyProject H:\MyProject\HelloWorld.java // ошибки не будет

Для запуска:
java -classpath H:\MyProject HelloWorld // то есть в classpath при запуске задаешь явно директорию в которой храниться откомпилированный класс! УДАЧИ:)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!