Avatar billede sirmakman Nybegynder
22. december 2005 - 23:56 Der er 7 kommentarer

Standard classpaths

Jeg har leget lidt med classpaths til et projekt, men nu kan jeg ikke kompilere andre java filer mere. Nogen der ved hvad jeg skal gøre for at sætte det tilbage til standard indstillingerne i Windows?
Hvis jeg kører et program der kunne køre før så får jeg fejlen:
Exception in thread "main" java.lang.NoClassDefFoundError: Test/java

Hvis der er andre klasser der skal bruges, så står der, at runtime ikke kan finde dem, selvom det har virket førhen. Nogen der kan hjælpe?
Avatar billede arne_v Ekspert
23. december 2005 - 09:58 #1
lyder mest som om du skriver

java Test.java

fremfor det rigtige

javac Test.java
java Test
Avatar billede sirmakman Nybegynder
23. december 2005 - 12:08 #2
Nej, det er ikke det der er problemet, selvom mit eksempel godt kunne tyde på det. Hvis jeg skulle henvise til alle default klasserne, hvad skal jeg gøre? Jeg har prøvet geninstallering og at ændre i Windows system variablerne.
Avatar billede arne_v Ekspert
23. december 2005 - 12:45 #3
kan du copy paste din kommando og fejl meddelelsen ind her ?
Avatar billede sirmakman Nybegynder
23. december 2005 - 13:28 #4
Jeg har lavet en test klasse med en simpel print metode, ingen fejl når jeg compiler -
javac Test.java
java Test
Så udskrives i kommandolinjen:
"Exception in thread "main" java.lang.NoClassDefFoundError: Test"

Hvis jeg kalder en anden klasse i den samme mappe, så får jeg problemer, når jeg compiler -
javac Test.java
Så udskrives i kommandolinjen:
Test.java:5: cannot find symbol
symbol  : variable Test1
location: class Test
          Test1.read();

Dette har som sagt ikke tidligere været et problem.
Avatar billede arne_v Ekspert
23. december 2005 - 13:29 #5
javac Test.java
java -classpath . Test
Avatar billede arne_v Ekspert
23. december 2005 - 13:30 #6
evt. put det punktum i environment variabel CLASSPATH
Avatar billede sirmakman Nybegynder
23. december 2005 - 22:13 #7
Virkede ikke. Jeg har dog fået det til at virke, ved at slette alle environment variables der havde med Java at gøre, for derefter at geninstallere Java :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester