2015-10-03 4 views
0

Я начал изучать Java сегодня. Я установил jdk8, написал простой «Hello World» программу, а затем выполняется это в командной строке:Ошибка компиляции Java-программы

c:\java>java hello.java 

Но он показывает эту ошибку:

Error: could not find or load main class hello.java

Затем я попытался сделать это:

c:\java>javac hello.java 

Теперь он показывает:

'javac' is not recognized ass an internal or external command,operable program or batch file

Как решить эту задачу и скомпилировать программу Java?

+2

Возможный дубликат [javac не распознается как внутренняя или внешняя команда, оперативная программа или командный файл] (http://stackoverflow.com/questions/7709041/javac-is-not-recognized-as-an-internal -or-external-command-operable-program-or) – thegauravmahawar

+0

Вы должны установить jour JAVA_HOME-переменную в JDK или добавить полный путь к 'javac'in вашей командной строки. – Jens

ответ

2

Во-первых, Вам необходимо Set JAVA_HOME переменной.

Вы можете установить JAVA_HOME переменную в вашей ОС Windows, как

  1. Right click My Computer and select Properties.

  2. On the Advanced tab, select Environment Variables, and then edit JAVA_HOME to point to where the JDK software is located, for example, C:\Program Files\Java\jdk1.8.0_05.

Затем вам нужно скомпилировать .java файлу

Compile программы Java с помощью

c:\java>javac Hello.java 

Он генерирует».class` файл. Для того, чтобы запустить его использовать

c:\java> java Hello // Not Hello.class 

Где Hello.class это имя вашего файла класса.

+0

Исполняемый' javac' является частью JDK. Поэтому убедитесь, что у вас установлен JDK и папка bin на вашем «PATH». Исполняемый файл 'java' является частью JRE, который является меньшим тиражом. JRE означает Java Runtime Environment, а JDK - это Java Development Kit. – hotzst

+0

@hotzst Пожалуйста, внимательно прочитайте вопрос OP, он написал: «Я установил jdk8'. – ashiquzzaman33

1

вам нужно установить переменную JAVA_HOME ... посмотрите здесь Setting JAVA_HOME

Установить JAVA_HOME на

Программное обеспечение UNIX System JDK установлен на вашем компьютере, например, на /usr/jdk/jdk1.6.0_02. Вы можете изменить это местоположение.

Комплект JAVA_HOME.

Korn и Баш снарядов:

export JAVA_HOME=jdk-install-dir 
export PATH=$JAVA_HOME/bin:$PATH 

Bourne оболочки:

JAVA_HOME=jdk-install-dir 
export JAVA_HOME 
PATH=$JAVA_HOME/bin:$PATH 
export PATH 

C оболочки:

setenv JAVA_HOME jdk-install-dir 
setenv PATH $JAVA_HOME/bin:$PATH 
export PATH=$JAVA_HOME/bin:$PATH 
Change the permissions to enable you to run the GlassFish ESB Installer. 

chmod 755 JavaCAPS.bin 

Установить JAVA_HOME на системы Windows

Программное обеспечение JDK установлено на вашем компьютере, например, C:\Program Files\Java\jdk1.6.0_02. При желании вы можете переместить программное обеспечение JDK в другое место.

Набор JAVA_HOME:

правой кнопкой мыши Мой компьютер и выберите Свойства.

На вкладке «Дополнительно» выберите «Переменные среды», а затем отредактируйте JAVA_HOME, чтобы указать, где находится программное обеспечение JDK, например C:\Program Files\Java\jdk1.6.0_02.

также вам не нужно писать .java, когда вы собираетесь запустить программу, т.е.

$javac abc.java 

$java abc