0

Ошибка при запуске:

PS C:\Users\Stas\IdeaProjects\project1> cd src\chapter1
PS C:\Users\Stas\IdeaProjects\project1\src\chapter1> javac Example.java
PS C:\Users\Stas\IdeaProjects\project1\src\chapter1> java Example
Error: Could not find or load main class Example
Caused by: java.lang.ClassNotFoundException: Example

В переменную окружения CLASSPATH задала путь C:\Users\Stas\IdeaProjects
Если задавать classpath через консоль, тоже выводит ошибку:

PS C:\Users\Stas\IdeaProjects\project1\src\chapter1> java -cp . Example
Error: Could not find or load main class Example
Caused by: java.lang.NoClassDefFoundError: chapter1/Example (wrong name: Example)

НО! Программа всё же запускается, если задать расширение файла:

PS C:\Users\Stas\IdeaProjects\project1\src\chapter1> java Example.java
Hello World!

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

Diana
  • 1
  • не тратьте сейчас своё время, скачивайте ide и пишите там, когда освоитесь немного, запустите с консоли разок, для общего развития. – стасевич Oct 26 '21 at 19:29
  • я там и пишу, в InteliJ IDEA – Diana Oct 26 '21 at 19:37
  • а в переменные среды java_home и pass прописаны? в CLASSPATH надо писать писать путь к javac который в папке jdk\bin а не путь к файлу – стасевич Oct 26 '21 at 19:40
  • да, в JAVA_HOME задала путь C:\Diana\Java\jdk-11.0.13 , в СLASSPATH добавила путь C:\Diana\Java\jdk-11.0.13\bin – Diana Oct 26 '21 at 19:42
  • в консоли вводили javac -version? – стасевич Oct 26 '21 at 19:44
  • да, выводит ответ: javac 11.0.13 . Насколько поняла из форума, так и должно быть – Diana Oct 26 '21 at 19:49
  • а вы через консоль в ide запускаете? а через кнопку run (shift+f10) пробывали? – стасевич Oct 26 '21 at 19:52
  • так запускается – Diana Oct 26 '21 at 19:54
  • ну так и не партесь) ... возможно всё намного проще и у вас просто какаето мелкая ошибка с самом коде, пробуте тут посмотреть https://ru.stackoverflow.com/questions/148287/could-not-find-or-load-main-class-при-запуске-программы – стасевич Oct 26 '21 at 19:58
  • ну в коде ошибки быть не может, это же HelloWorld) эту страницу уже читала, всё пробовала. ну хорошо, надеюсь, ничего страшного, спасибо – Diana Oct 26 '21 at 20:02
  • удачи в начинаниях – стасевич Oct 26 '21 at 20:03
  • _____спасибо :) – Diana Oct 26 '21 at 20:04
  • может тут что поможет https://www.baeldung.com/java-could-not-find-load-main-class – стасевич Oct 26 '21 at 20:10
  • 5
  • 1
  • приведите исходный код Example.java, вероятно следует указать название пакета при запуске из директории src: /src> java -cp chapter1; chapter1.Example 2) перед запуском проверьте, в какой директории оказались .class файлы после компиляции.
  • – Nowhere Man Oct 26 '21 at 22:20