Avatar billede Slettet bruger
22. oktober 2009 - 03:25 Der er 2 kommentarer og
1 løsning

Problemer med at finde klasser

Hej Eksperter.

Jeg sidder og arbejder på et projekt i Java med 4 klasser.
Jeg bruger Netbeans på Mac, men har samme problem når jeg lægger over på Ubuntu eller Windows.

Alle .Java filer ligger i samme mappe, og alle er lagt ind under projektet. Til at starte med, havde jeg nogle problemer med at den ikke kunne finde de andre klasse fra main metoden, men det fik jeg løst ved at sætte package ind i alle 4.
Da jeg så her til aften vil arbejde med det igen (har intet ændret) kommer denne fejl:

Exception in thread "main" java.lang.NoClassDefFoundError: javaprojekt/Translator
Caused by: java.lang.ClassNotFoundException: javaprojekt.Translator
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:399)
Java Result: 1

Nogen der har oplevet noget lign, eller ved hvad jeg kan gøre. Det er ekstremt underligt, at næsten hver gang jeg åbner det igen, eller har flyttet mappen fra en computer til en anden, opstår der en ny fejl med at den ikke kan finde klassen.

Mvh
Bjarke
Avatar billede arne_v Ekspert
22. oktober 2009 - 03:39 #1
Generelt:
* i Java skal directory strukturen følge package strukturen
* hvis du opretter filer inde fra IDE så virker det
* hvis du importerer filer via IDE så virker det
* hvis du kopierer filer til IDE directory så kan der nemt gå ged i det
Avatar billede Slettet bruger
22. oktober 2009 - 03:50 #2
Det er det der er så underligt.. det hele er oprettet i IDE, og det har virket sidst jeg åbnede det :-/

Men nu har jeg valgt at kopiere koden, oprettet et helt nyt projekt og lagt koden ind igen, i filer som er oprettet via IDE.. Og det virker uden problemer.. Fatter dog stadig ikke hvorfor det gamle projekt lavede så meget bøvl.
Avatar billede Slettet bruger
22. oktober 2009 - 15:10 #3
Nå, men fik da "løst" problemet.
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