Avatar billede mummikiks Nybegynder
12. december 2005 - 05:14 Der er 11 kommentarer og
1 løsning

Eksekvering af jar fil - java.lang.NoClassDefFoundError

Hej Experter

Jeg har lavet mig en javapplikation, som anvender comm apiet fra java, samt junit apiet. Disse libaries er lagt i min build path i Eclipse. Applikationen kan nemt eksekveres fra eclipse, men kan ikke køre den generede fil, da jeg får fejlen.
Exception in thread "main" java.lang.NoClassDefFoundError: GUI/jar

Det er skisme træls...nogen forslag til udbedring af fejl?
Avatar billede arne_v Ekspert
12. december 2005 - 06:11 #1
hvordan starter du din app ?

(det lyder lidt som en kommando linie med mellemrum i et directory navn)
Avatar billede mummikiks Nybegynder
12. december 2005 - 06:14 #2
jeg skriver java GUI.jar...så får jeg ovenstående fejl. Det har ikke noget at gøre med de libaries jeg har tilføjet?
Avatar billede arne_v Ekspert
12. december 2005 - 06:38 #3
du skal enten bruge

java -classpath GUI.jar DinMainClass

eller

java -jar GUI.jar

(det sidste hvis du har et Main-Class direktiv i dit manifest)
Avatar billede mummikiks Nybegynder
12. december 2005 - 06:56 #4
Jeg har skrevet manifestet
Manifest-Version: 1.0
Main-Class: Core.Init

Men får nu fejlen Exception in thread "main" java.lang.NoClassDefFoundError: javax.comm/UnsupportedCommOperationException
      at Core.Init.<init<(Init.java:35
      at Core.Init.main(Init.java:56)

Det er der hvor jeg initialisere min communikation. Det virker fint, når jeg starter applikationen i eclipse, men ikke efter jeg har exporteret den til jar.
BTW jeg bruger eclipses export funktion til at eksportere. Er det en fejl?
Avatar billede mummikiks Nybegynder
12. december 2005 - 06:57 #5
Forresten efter ovenstående fejl, afslutter applikationen ikke, men hænger bare i kommandoprompen. Ovenstående fejl kommer ved at jeg skriver java -jar GUI.jar
Avatar billede arne_v Ekspert
12. december 2005 - 13:22 #6
java -classpath etellerandercommapi.jar -jar GUI.jar
Avatar billede mummikiks Nybegynder
19. december 2005 - 15:36 #7
Hej Arne....kender du kommandoen til at generere en ajr fil nemt fra kommandolinjen?
Avatar billede mummikiks Nybegynder
19. december 2005 - 15:48 #8
Nu er jeg endelig kommet lidt videre....nu skriver den så....
Registry key 'Software/JavaSoft/Java Runtime Environment/CurrentVersion' has value 1.5, but '1,3' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment
Avatar billede arne_v Ekspert
19. december 2005 - 16:52 #9
jar cvf dinjarfil.jar fil1.class fil2.class fil3.class
Avatar billede arne_v Ekspert
19. december 2005 - 16:53 #10
Du har rod i versionerne.

Ret i din windows explorere så den vil bruge java.exe fra java 1.5 !
Avatar billede mummikiks Nybegynder
23. december 2005 - 00:02 #11
Oki takker...smid svar
Avatar billede arne_v Ekspert
23. december 2005 - 09:57 #12
kommer her
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