Установил Java SE Development Kit, но не могу использовать команду javac - PullRequest
0 голосов
/ 15 мая 2018

Я только что установил Java SE Development Kit из http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html

Я создал тестовый Java-файл, чтобы преобразовать его в класс Java и запустить - код следующий:

public class Hello {
    public static void main(String[] args){
        System.out.println("Hello World!");
    }
}

Затем я сохранил это как Hello.java и запустил Терминал (я на Mac OSX).

Я просто набираю:

javac Hello.java

и он возвращаетследующее сообщение об ошибке:

-bash: javac: command not found

Если кто-нибудь знает почему и может помочь мне решить проблему, которая была бы фантастической.

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Загрузите нужный вариант. Согласно ссылке на скачивание вы используете Oracle JDK. Как пользователь macOS, вы должны выбрать опцию dk-10.0.1_osx-x64_bin.dmg для загрузки.

Убедитесь, что JDK 10 установлен. По умолчанию Oracle JDK установлен в системном каталоге /Library/Java/JavaVirtualMachines/. Просмотрите его и проверьте, есть ли подкаталог с именем jdk-10.jdk:

$ ls /Library/Java/JavaVirtualMachines/
jdk-10.jdk       jdk-11.jdk       jdk-9.0.4.jdk    jdk1.8.0_131.jdk

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

Проверьте переменную PATH. Убедитесь, что в нее включена /usr/bin/.

$ type javac
javac is /usr/bin/javac
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin
               ^
0 голосов
/ 15 мая 2018

Проверьте вашу переменную %PATH%. Ваша переменная %PATH% должна иметь путь к каталогу bin в каталоге установки вашего JDK. Переменная PATH позволяет вам получить доступ к определенным файлам без указания их полного пути, вы можете проверить, как добавить JDK в ваш PATH здесь . Если вы не хотите возиться с этим, все, что вам нужно сделать, это либо cd в bin каталог вашей установки JDK, либо всегда указывать полный путь к javac, выбор за вами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...