webForumDet fria alternativet

Nu spökar det...

3 svar · 289 visningar · startad av mikael_a

mikael_aMedlem sedan mars 2000475 inlägg
#1

Hej,

Jag gjorde nyligen ett program som använder sig av 3 klasser. Person.java + PersonTest.Java + SavitchIn.Java

Detta program gjorde jag på min stationära dator, det fungerar inte längre att köra, dem säger den inte hittar klasserna Person.java och SavitchIn.java. Dessa filer ligger i samma katalog och är kompilerade utan problem, det verkar som om programmet har slutat att läsa in klasser...

kopierar jag dessa 3 filer till min bärbara, så fungerar de. Någon som har något tips på vad jag skall göra? installera om JDK ? kasta ut datorn? vilket jag snart gör :)

PeWMedlem sedan juni 200010 432 inlägg
#2

Hur har du satt classpath?

mikael_aMedlem sedan mars 2000475 inlägg
#3

var gör man det?

ViktorMedlem sedan aug. 20021 752 inlägg
#4

I windows 95/98/ME så sätter du classpath i autoexec.bat

SET CLASSPATH=c:\MIN_KATALOG_DÄR_MINA_JAVA_FILER_FINNS;./

Om du har java filer på flera ställen så får du ange flera kataloger, separera dem med ";".
I Windows NT,2000 och XP så sätter du classpath genom att högerklicka på
"My Computer"->"Properties"->"Advanced"->"Enviroment Variables"
när du är inne i "Enviroment Variables" väljer du "New" och som namn anger du "CLASSPATH" och som Value anger du "c:\MIN_KATALOG_DÄR_MINA_JAVA_FILER_FINNS;./".
Om du har java filer på flera ställen så får du ange flera kataloger, separera dem med ";".

Om du använder dig av "package" så ska CLASSPATH peka på din package root (dvs peka på den katalog som ditt package utgår ifrån).

För att ändringar i Autoexec.bat ska gälla måste du starta om datorn, för att ändringar som görs i NT, 2000 och XP ska börja gälla så behöver du starta om din dos prompt.

Hittade även detta: http://www.webforum.nu/showthread.php?s=&threadid=49004

/Viktor

132 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)