Avatar billede DonSkoD Juniormester
12. marts 2012 - 13:31 Der er 6 kommentarer og
1 løsning

Java - Could not find the main class

Hej

Jeg har oprettet et java-program i Netbeans, men oplever et problem, når jeg eksekverer programmet på en anden PC end "udviklings-PC'en".

Could not find the main class: <programnavn>. Program will exit.

Jeg har en fornemmelse af at jeg må have "pakket" programmet forkert eller har sat et eller andet parametre forkert i programmet.

Programmet består af én form, som også udgør main class. Da jeg var færdig med programmet gik jeg til menuen "Run" og valgte "Clean and Build Project". Efter det var kørt igennem fandt jeg en mappe ("dist") i min NetBeans projekt-folder. I denne mappe lå der 2 filer - program.jar og en README.txt. Jeg kopierede .jar filen over på en klient-pc, men får dér fejlen. Der er ingen fejl, hvis jeg eksekverer .jar-filen på min udviklings-PC.

Please help ;S
Avatar billede arne_v Ekspert
12. marts 2012 - 14:27 #1
Du kan fint dobbeltklikke paa program.jar paa din udviklings PC og den koerer saa?

Det kdyer jo som om jar filen er korrekt.

Er der samme Java version paa de to maskiner??
Avatar billede DonSkoD Juniormester
13. marts 2012 - 08:55 #2
Det kunne meget vel skyldes 2 forskellige typer af java. Det ser ud til at det er den generelle årsag til fejlen, når jeg søger på google.

(Nu ved jeg ikke hvor meget erfaring du har med NetBeans, men here goes:)

Når jeg højre klikker på min "Program.java" i venstre panel, og vælger properties, står følgende under Classpaths:

Compile Classpath: <blank>
Runtime Classpath: C:\Users\<minbruger>\Documents\NetBeansProjects\<program>\build\classes
Boot Classpath: C:\Program Files (x86)\Java\jdk1.7.0_03\jre\lib\resources.jar;C:\Program Files (x86)\Java\jdk1.7.0_03\jre\lib..... (og 15 linjer mere af den stil).

Kan det være her, hvor jeg skal ændre noget? Og hvis ja, hvordan så? - det er ikke muligt at ændre noget i dette vindue.
Avatar billede DonSkoD Juniormester
13. marts 2012 - 08:56 #3
Hvis det på nogen måde hjælper, så kan jeg evt. sende min NetBeans-project folder til din mail.
Avatar billede DonSkoD Juniormester
13. marts 2012 - 09:28 #4
Okay, nu er problemet løst hehe ;)

Jeg har oprettet programmet med jdk 1.7, men kører 1.6 på elev bærbare, da jre 1.7 ikke er "officielt udgivet" endnu. Jeg installerede jdk 1.6 på udviklings-PC'en, og valgte at mit program skal benytte det i stedet.

Nu virker det fint på vores elev-bærbare, som benytter 1.6.

Smid svar for points ;)
Avatar billede arne_v Ekspert
13. marts 2012 - 14:43 #5
1.7 blev officielt udgivet af Oracle sidste sommer.

Det er muligt at bede 1.7 om a compile til 1.6 (du skal ind ind et sted i NB og vaelge "target" 1.6).

Og et svar.
Avatar billede DonSkoD Juniormester
14. marts 2012 - 11:17 #6
Okay, det prøver jeg.

Smid gerne svar.
Avatar billede arne_v Ekspert
14. marts 2012 - 13:29 #7
svar
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