2010-12-13 5 views
0

когда я бегу myprogram.class я получаю сообщение об ошибке, как на следующие:Запуск Java-приложений

Exception in thread "main" java.lang.NoClassDefFoundError: rmiserver/LightBulbSe 
rver/class 
Caused by: java.lang.ClassNotFoundException: rmiserver.LightBulbServer.class 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClassInternal(Unknown Source) 
Could not find the main class: rmiserver.LightBulbServer.class. Program will ex 
it. 
+1

Плохо, что вы получаете исключение. И есть ли что-то, о чем вы хотели бы спросить, потому что вы знаете, что это связанный с программированием сайт Q & A: вы задаете вопрос, вы получаете ответ? –

+2

Опубликуйте свою командную строку (но я на 100% уверен, что я уже знаю вашу проблему, класс не должен быть включен) – KevinDTimm

+0

@ Kevin То же самое, что я думал – user489041

ответ

1

Вы, скорее всего, запустить приложение, как это:

java rmiserver.LightBulbServer.class 

Вы не должны добавить .class расширение при запуске вашей программы; используйте только название класса:

java rmiserver.LightBulbServer 
0

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

Но это обычно происходит потому, что вы не установили CLASSPATH.

Например, здесь есть что-то, что может или не может работать:

set JAVA_HOME=C:\jdk1.5.0_06 
set PATH=C:\jdk1.5.0_06\bin;C:\Windows;C:\Windows\System32 
set CLASSPATH=. 

java -jar myprogram.jar 

Или попробовать эту команду:

java -jar myprogram.jar -classpath . 
1

Вы запустили команду:

java rmiserver.LightBulbServer.class 

когда вы должны работать

java rmiserver.LightBulbServer 
Смежные вопросы