Не удалось найти или загрузить основной класс - PullRequest
24 голосов
/ 04 октября 2011

У меня Windows 7, установленный jdk1.7.0 и поддерживающий его jre7.
Моя проблема в том, что часть компиляции работает отлично, но во время работы программы на Java появляется следующее сообщение:

"Не удалось найти или загрузить основной класс "

Я храню все свои программы в папке javalab.Я установил путь к нему.Процедура выглядит так:

C:\Users\user>cd\

C:\>cd javalab

C:\javalab>autoexec.bat

C:\javalab>set path=C:\Program Files\Java\jdk1.7.0\bin

C:\javalab>javac p1.java

C:\javalab>java p1
Error: Could not find or load main class p1

C:\javalab> 

Ответы [ 16 ]

1 голос
/ 07 ноября 2013

Я столкнулся с подобной проблемой в Eclipse.Всякий раз, когда я нажимал на кнопку «Выполнить», я получал сообщение «Ошибка: не удалось найти или загрузить основной класс».Но когда я щелкаю правой кнопкой мыши по файлу java в проводнике проекта и конфигурации запуска от имени Java, он работает отлично.

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

Надеюсь, что этот ответ поможет некоторым.

1 голос
/ 15 февраля 2013

Возможно, вы уже добавили переменную среды CLASSPATH !!

Используйте следующее, чтобы избежать дальнейшего использования -cp . в java -cp . CLASSFILE

Добавить.CLASSPATH в свойствах системы-> переменные окружения или по cmd

set CLASSPATH=%CLASSPATH%;.;

1 голос
/ 09 февраля 2012

Сначала поместите файл *.class (например, Hello.class) в 1 папку (например, C:\java).Затем попробуйте команду и наберите cd /d C:\java.Теперь вы можете набрать "java Hello"!

0 голосов
/ 31 мая 2015

у меня было

':'

в названии моего проекта, например, 'HKUSTx: часть-2' переименование его в HKUSTx-part-2 мне помогло

0 голосов
/ 01 ноября 2013

Иногда то, что может быть причиной проблемы, не имеет ничего общего с основным классом. Мне пришлось это выяснить трудным путем, это была ссылочная библиотека, которую я перенес, и она дала мне:

Не удалось найти или загрузить основной класс xxx Linux

Я просто удалил эту ссылку и добавил снова, и она снова заработала.

0 голосов
/ 18 марта 2013

Вы можете использовать IDE NetBeans , которую можно бесплатно загрузить и использовать "Открытый исходный код". Вы даже можете использовать другой язык программирования в этой среде. Последний из которых поддерживает HTML5. Это делает ваше программирование проще. Если вы не знакомы с ней, выберите книгу, интегрированную с NetBeans, например Sams научите себя Java за 24 часа

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