Avatar billede rhrathje Nybegynder
20. august 2003 - 05:13 Der er 1 kommentar og
2 løsninger

Nu forstaar jeg intet!

Hej folkens.

Nu er forstaar jeg intet mere...

Jeg har min lille application, der bl.a. bestaar af klassen SimpleGui, forsoeger jeg at koere den fra JBuilder, virker det som det skal, men koere jeg den fra command prompt'en, faar jeg flg. fejl:

C:\JavaC++\simplegui>java SimpleGui.java
Exception in thread "main" java.lang.NoClassDefFoundError: SimpleGui/java

Hvorfor det? Der er tale om en JNI-application hvor GUI'en er lavet i Java og selve "regne algoritmen" er lavet i C++...
Avatar billede jakoba Nybegynder
20. august 2003 - 05:39 #1
Du skal have sat din classpath korrekt. så java også leder efter komponenter i bin mappen i din java.
JBiulder gør det automatisk, men når du starter fra dos må du selv ordne sådan nogen detaljer.
Avatar billede rhrathje Nybegynder
20. august 2003 - 06:31 #2
Du har ret, der var en taste fejl i min path, men nu faar jeg flg. fejl

Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.4', but '1.2' is required.

Kan det vaere rigtigt at jeg skal bruge version 1.2???
Avatar billede arne_v Ekspert
20. august 2003 - 10:44 #3
Altså.

java SimpleGui.java

er forkert !

Det skal være:

java SimpleGui

(uden .java)

Og hvis jeg husker rigtigt fra tidligere spørgsmål så skal det være:

java simplegui.SimpleGui

Prøv og skriv:

java -version

for at se hvilken java version java komamndoen finder.

Hvis den er gammel, men at du har en nyere Java version liggende, så
skal du have tilføjet bin directoriet fra den nyere java version forrest
i din Windows PATH.
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