Если я наберу:

javac D:\JavaTest\Hello.java

Вот что я получаю:

Я новичок в Java. Я установил Java SE Development Kit 6u22 с веб-сайта Sun.

Я попытался написать этот код в блокноте:

 class Hello {
    public static void main (String[] args) {
       System.out.println("Welcome to the world of Java Programming.");
    } // method main
 } // class Hello

Я попытался скомпилировать его в командной строке, следуя этим инструкциям.

Чтобы скомпилировать и запустить эту программу, вам нужно установить JDK и добавить строку к вашей инструкции пути, ссылающуюся на каталог, в котором она была установлена + \bin. (например, путь %path%;c:\jdk\bin;)

  • Введите этот файл в Блокнот или аналогичный текстовый редактор
  • Сохраните его как Hello.java (имя класса + .java)
  • Перетащите в командную строку
  • Введите javac Hello.java (например, javac C:\work\Hello.java)
  • Введите java Hello (например, java C:\work\Hello)
  • Наблюдай за магией

Я получил сообщение об ошибке, что «javac» не распознается как внешняя или внутренняя команда, работающая программа или командный файл.

Как я могу исправить эту проблему?

4 ответа4

2

Вы уверены, что установили JDK? Вы перезапустили после установки? Как примечание, это правильный способ сделать это, поэтому я не могу понять, почему это не сработает.

2

Вам нужно добавить правильное расположение двоичного файла javac в вашу переменную PATH. Смотрите инструкции на сайте Oracle.

После обновления переменной PATH откройте новое окно командной строки. Старые не будут работать, так как он перечитывает переменную при запуске.

1

Я создаю скрипт gojava в моем домашнем каталоге. Он просто добавляет каталог java SDK в PATH. Это не одобренный метод, но мне не нравится иметь огромный PATH.

Откройте окно командной строки из меню «Пуск» или ярлык на рабочем столе ...

Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation.  All rights reserved.

C:\Users\RGB> javac
'javac' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\RGB> gojava

C:\Users\RGB> javac
Usage: javac <options> <source files>

C:\Users\RGB> type gojava.bat
PATH=%PATH%;C:\Program Files\Java\jdk1.6.0_22\bin

Вы можете добавить cd C:\work\ в этот пакетный файл.

Более того, вы можете установить Eclipse или Netbeans.

1

Я посмотрел на изображение, и это на самом деле нормально. Когда ничего не отображалось, оно компилируется нормально!

Теперь вам просто нужно запустить его.

Когда вы скомпилировали это:

c:\>javac d:\javatest\Hello.java

Когда ничего не отображалось, это работало. Он создал файл hello.class .

Теперь вы печатаете:

c:\>java Hello

и он должен отображать вывод.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .