.jar Datei erstellen und starten

Maxim6394

Bekanntes Mitglied
ich hab hier ein kleines programm das mit awt einige grafiken zeichnet. jetzt hab ich versucht es in eine .jar datei zu packen damit man es ohne die eingabeaufforderung starten kann.
ich hab das so gemacht wie es beschrieben wurde:
Code:
jar -cfv test.jar test1.class
die jar datei wird erstellt, wenn ich sie ausführen will kommt aber nur der fehler "A Java exception occured."
bei allen anderen programmen mit denen ich das versuche kommt das gleiche.
über die eingabeaufforderung mit java -jar meinjar.jar geht es genauso wenig, da kommt auch ne fehlermeldung.
das ist hier zu sehen:
attachment.php

die class datei mit java datei.class zu starten geht einwandfrei.
hat jemand ne idee?
 

Anhänge

  • Fehler.gif
    Fehler.gif
    26,3 KB · Aufrufe: 51
Zuletzt bearbeitet von einem Moderator:
hallöchen,

wie erstellst du die Jar und gibst du dort auch den EntryPoint im Manifest an? (per Eclipse Jar Export geht das eigentlich ganz gut)

Also z.B.

Ich hab folgende Struktur:

Javaprojekt: jarTest
- src
- package: de.firma.jartest
- Klasse: MainClass.java


Java:
package de.firma.jartest;

public class MainClass {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println("Hallöchen");

	}

}

Nun erstelle ich ein Jar Datei unter z.B. e:\MeinJar.jar (wie wir das auch immer machen)

Dann kann ich doch, wenn ich in der Console zum Ordner E:\ (in welchen sich das Jar befindet) mit folgendem Befehl die Jar-Datei ausführen.

Code:
java -jar MeinJar.jar

Alternativ wäre auch möglich

Code:
java -cp ./MeinJar.jar de.firma.jartest.MainClass


[Edit]
Die Meldung Java Exception deutet aber eher darauf hin, dass dein Programm einen Fehler hat. Kann es sein das du ein Bild aus einer Datei einlesen willst und nicht prüfst ob dieses auch gefunden wurde und somit dann eine NullPointerException bekommst?
 
Zuletzt bearbeitet:
ich hab jetzt eclipse installiert und damit die jar datei erzeugt, jetzt geht es endlich.
ich hab früher nur diese eine class datei genommen für die jar datei, und ich glaub nicht dass da irgendwelche fehler drinne waren weil ich die class datei ja mit java datei.class korrekt ausführen konnte.
 

Zurück
Oben