компиляция Java-программы - PullRequest
6 голосов
/ 18 октября 2010

У меня есть JRE 6 на моем ПК (Windows XP), но когда я компилирую программу в командной строке, она показывает javac is not recognised as internal or external command.Какое программное обеспечение необходимо для компиляции Java-программы?

Ответы [ 6 ]

12 голосов
/ 18 октября 2010

Вам необходимо загрузить и установить JDK , а не JRE .

В качестве (очень грубого) объяснения JREсодержит только виртуальную машину Java , тогда как JDK содержит не только JRE, но и компилятор (javac), некоторые средства отладки (javap, jvisualvm, ...), дополнительные библиотеки и документация API .

См. Также:

3 голосов
/ 18 октября 2010

Я предлагаю вам пройти через шаги Hello World!Учебное пособие .

Согласно инструкциям:

  • Скачать JDK6 .(Убедитесь, что вы загружаете JDK , , а не JRE.)
  • Обновите переменную PATH, чтобы можно было легко запускать исполняемые файлы JDK, такие как javac, излюбой каталог без необходимости вводить полный путь к команде
1 голос
/ 18 октября 2010

Вам необходимо установить JDK-6 (Java Development Kit), который содержит Java-компилятор javac.JRE не содержит его.

1 голос
/ 18 октября 2010

JRE означает Java Runtime Environment.Это позволяет запускать уже скомпилированные Java-программы.Для компиляции ваших собственных программ вам нужен JDK, что означает Java Development Kit.Вы можете скачать его на Страница загрузок JDK .

0 голосов
/ 18 октября 2010

JDK необходим для разработки приложений, тогда как JRE достаточно для запуска приложений.Другими словами, JRE достаточно для запуска приложения (т. Е. Оно включает в себя java.exe и не содержит javac.exe). JDK содержит как java.exe, так и javac.exe

Есть также другие шансы, что вы не настроитепуть к классу правильно.

0 голосов
/ 18 октября 2010

Вместо простой JRE вам понадобится полный JDK.Например, вы можете скачать здесь: http://www.oracle.com/technetwork/java/javase/downloads/index.html#need (и не забудьте выбрать «загрузить JDK»).

...