Archief - could not find the main class... (beginner)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

u4ea

Legacy Member
Ik heb vandaag een simpel programmaatje gemaakt en wil dat deze uitgevoerd wordt bij het dubbelklikken op de .jar file.

Maar bij het dubbelklikken krijg ik de volgende error.
"Could not find the main class: MijnMainKlasse. Program will exit."

Wat ik gedaan heb is:
1.rechterklik-> export... op mijn project(in Eclipse)
2.gechecked of alles er in zit en alles aangeduid wat ik wil hebben.
3.na het aanmaken van de .jar, META-INF/MANIFEST.MF nagekeken of het de juiste Main klasse aangaf.
4. nagekeken of er een lege lijn achter stond.

Heb zo een gevoel dak iets heel stom gedaan heb maar weet niet wat.

Hij werkt wel helemaal bij het runnen in Eclipse btw.

edit: Met gjar werkt het ook niet. (project inladen en main klasse selecteren)

Jerre Muesli

Legacy Member
hoe ziet uw manifest eruit, hoe ziet uw main class eruit, wat doet uw prog bij het opstarten vanuit prompt; java -jar xyz.jar

u4ea

Legacy Member
manifest:
Code:
Manifest-Version: 1.0
Main-Class: vgoOpdr1.bin.HogerLager
Dit hang wel af van hoe ik hem in ne jar laat steken.
met GJar, eclipse of ...

Mijn main klasse is gewoon een klasse HogerLager met daar een (correcte) main methode in.

Het commando in cmd geeft ook dezelfde foutmelding.


Heb om te proberen de jar op dropbox gezet om hem op mijn desktop te proberen en hier leek hij te werken. (iets met mijn java?)
Maar als ik hem inpak zoals ik wil, met alle resources, de mapstructuur, afbeelding... via GJar geeft hij terug een foutmelding
"A java exception has occurred."

NeverwinterX

Legacy Member
u4ea zei:
manifest:
Code:
Manifest-Version: 1.0
Main-Class: vgoOpdr1.bin.HogerLager
Dit hang wel af van hoe ik hem in ne jar laat steken.
met GJar, eclipse of ...

Mijn main klasse is gewoon een klasse HogerLager met daar een (correcte) main methode in.

Het commando in cmd geeft ook dezelfde foutmelding.


Heb om te proberen de jar op dropbox gezet om hem op mijn desktop te proberen en hier leek hij te werken. (iets met mijn java?)
Maar als ik hem inpak zoals ik wil, met alle resources, de mapstructuur, afbeelding... via GJar geeft hij terug een foutmelding
"A java exception has occurred."

Vermoedelijk laad je een van uw resources verkeerd in. Met behulp van File een bestand in de jar laden werkt bijvoorbeeld niet; gebruik getClass().getResource(...)

u4ea

Legacy Member
Code:
URL url=this.getClass().getResource("hoger.png");
img1.setIcon(new ImageIcon(url));

Dit is hoe ik een afbeelding inlaadt.

NeverwinterX

Legacy Member
u4ea zei:
Heb op de laptop (waar ik de main error krijg) in mijn program files jdk1.7.0 en jre7 staan. In program files(x86) jre6.

Moet ik er 1 van verwijderen?

Als je het met java 7 heb gemaakt, verwijder dan jre6 ja (of pas de instellingen aan dat java 7 wordt gebruikt default).

u4ea

Legacy Member
Soit, in netbeans werkte het ook niet bij mij maar bij een andere persoon wel. Kreeg ook een soort van foutmelding over -source1.6.
Blijkt dus da hem aan het cross...(?) was met 1.7 omdak 1.6 niet had staan.
Rap even 1.6JDK gedownload, wat aanpassingen gedaan in netbeans en het werkt nu.

Bedankt voor de antwoorden. :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan