Должен ли мой файл .java находиться на том же жестком диске, что и мой JDK?Если нет, почему CMD возвращает исключение java.lang.ClassNotFoundException? - PullRequest
0 голосов
/ 25 августа 2018

Я новичок в Java, я закончил курс Sololearn и все еще практикую, чтобы запомнить определенный синтаксис. Я получил эту Java, для учебника курса манекенов, чтобы прочитать. Я знакомлюсь с CI способ выполнения программ на Java. Я сделал простую программу Hello World в Блокноте. Я установил переменную пути. Однако мой JDK находится на моем жестком диске C, а моя программа находится в папке на моем жестком диске E. Должны ли мои программы находиться в той же папке, что и мой JDK. Моя папка JDK находится на диске C, поэтому она выглядит следующим образом

Это PC > (C:) > Program Files > Java

Мой каталог выглядит так для моего файла .java, который пытается быть выполнен

Это PC > (E:) > Programming

Путь среды выглядит следующим образом

C:\Program Files\Java\jdk-10.0.2\bin;E:\Programming; // is the problem the spacing? :<

в CMD я выполнил команду: java HelloApp.java

Мне нужна помощь. Программа .java называется: HelloApp.java.

это простая программа HelloWorld

Спасибо C0D3_X

1 Ответ

0 голосов
/ 25 августа 2018

Должны ли мои программы находиться в той же папке, что и мой JDK?

NO. они не должны быть.

java HelloApp.java

Это неправильный синтаксис для запуска Java. Ты не можешь так бегать,

Вместо компиляции используйте javac HelloApp.java для запуска используйте java HelloApp

Вы также должны проверить, правильно ли задан ваш classpath, если вы не измените его, текущий автоматически включается в classpath.

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

java.lang.ClassNotFoundException
...