java.lang.NoClassDefFoundError ... ?
3 отговора
188 прегледа
java.lang.NoClassDefFoundError ... ?
Здравейте,
надявам се въпросът ми да не ви се стори тривиален или глупав. Аз правя пърите си стъпки към ученето на Java и един неясен за мен проблем изникна още веднага.
Всички малки програмки които пиша (имаи предвид уводни неща от рода на HelloWorld), преминават през 'компилатора' (javac) без грешка. Грешка се появява в момента когато се опитам да ги стартирам (java).
Грешката е следната:
-----------------------------------------------
java.lang.NoClassDefFoundError
Exception in thread "main"
-----------------------------------------------
Ако някои знае как да се справя с този (все още) сложен за мен проблем, нека ми напише. Благодаря предварително.
П.П.
Използвам - j2sdk 1.4.2
надявам се въпросът ми да не ви се стори тривиален или глупав. Аз правя пърите си стъпки към ученето на Java и един неясен за мен проблем изникна още веднага.
Всички малки програмки които пиша (имаи предвид уводни неща от рода на HelloWorld), преминават през 'компилатора' (javac) без грешка. Грешка се появява в момента когато се опитам да ги стартирам (java).
Грешката е следната:
-----------------------------------------------
java.lang.NoClassDefFoundError
Exception in thread "main"
-----------------------------------------------
Ако някои знае как да се справя с този (все още) сложен за мен проблем, нека ми напише. Благодаря предварително.
П.П.
Използвам - j2sdk 1.4.2
Re: java.lang.NoClassDefFoundError ... ?
Нямаш class path до класа, който се опитваш да стартираш.
Re: java.lang.NoClassDefFoundError ... ?
Или казано малко по-подробно, преди да пишеш java Име_на_клас, сетни си променливата така:
SET CLASSPATH=C:\Там_дето_ти_е_компилираната_програма
А, и да не пишеш .class след името на класа, като го подаваш на java-та! Само името на класа й дай.
All warfare is based on deception.
Sun Tzu [1:18]
SET CLASSPATH=C:\Там_дето_ти_е_компилираната_програма
А, и да не пишеш .class след името на класа, като го подаваш на java-та! Само името на класа й дай.
All warfare is based on deception.
Sun Tzu [1:18]
Re: java.lang.NoClassDefFoundError ... ?
Да,
задаването на CLASSPATH променливата решава проблема.
Малко ме дразни, че за всяка нова папка с програма пак трябва да задавам CLASSPATH ...
За сега реших генерално проблема, превключих в Линукс :-)
Там по някаква причина този проблем не е на дневен ред ;-)
Благодаря за вниманието.
задаването на CLASSPATH променливата решава проблема.
Малко ме дразни, че за всяка нова папка с програма пак трябва да задавам CLASSPATH ...
За сега реших генерално проблема, превключих в Линукс :-)
Там по някаква причина този проблем не е на дневен ред ;-)
Благодаря за вниманието.