So erstellen Sie eine exe Datei in java

Hallo ich möchte erstellen Sie eine exe-Datei für meine java-app.

Versuchte ich mit einigen Drittanbieter-Software JEXECreator, erfolgreich die exe-Datei und deren Ordnung, die in meinem system, wenn ich versuchte, mit einem anderen Rechner, funktioniert es nicht. Ich bekam die folgende Fehlermeldung

    * The error occurred while running the application. The exit code is 0x10000223.
    * Contact the vendor of the application for troubleshooting.

    java.lang.ClassNotFoundException: com.sample.SampleMain
         at java.net.URLClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClassInternal(Unknown Source)
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Unknown Source)
         at com.ucware.JEXEClassLoader.run(Unknown Source)
         at com.ucware.JEXEClassLoader.main(Unknown Source)
    **************************************

Ich weiß, es ist etwas falsch mit den Klassenpfad, die ich eingestellt habe.

Eigentlich will ich zum erstellen der exe-Datei selbst, ohne mithilfe von software von Drittanbietern.

Fand ich den Schritten in der Menge von Websites

Erstellt die manifest-Datei mit dem Namen Sample.mft mit folgendem Inhalt

         Manifest-Version: 1.0
         Main-Class: 
         Class-path:

In diesem habe ich einige Zweifel,

  1. Wie die Main-Klasse Hinzugefügt werden sollte, mit dem vollen Paket-Namen (com.Probe.SampleMain) oder die Klasse, der name allein (SampleMain) oder mit der Endung (SampleMain.class)

  2. Wie die class-path Hinzugefügt werden sollte, ich habe 4 java-Klassen und 2 Gläser in meinem Projekt. Wie all diese in der Klasse Weg, und ich muss hinzufügen, das java-jdk im Klassenpfad.

  3. Wo die manifest-Datei gespeichert werden soll

  4. Was sollte die manifest-Datei-Erweiterung (mf oder mft)

  5. In der Eingabeaufforderung aus, in welchem Verzeichnis ich müsste die exe-Datei (aus meinem Projekt-Ordner oder src-Ordner oder dem Ordner, die enthält alle java-Klassen)

  6. Was ist die syntax, die verwendet werden soll beim erstellen der jar in der Eingabeaufforderung

(jar cmf Probe.mf Sample.jar Sample1.class Sample2.class Sample3.class Sample4.class jar1.jar jar2.jar) oder (jar eines CVFM Sample.jar Probe.mf *.Klasse)

Wenn ich so etwas Tat, ich bin immer ein Glas anstatt der exe-Datei, Wenn ich das jar in der Eingabeaufforderung aus mit "java -jar sample.jar" dann bin ich erste Klasse nicht gefunden Ausnahme".

Tatsächlich so erstellen Sie eine exe-Datei anstelle der jar-Datei, das bedeutet, nur durch Doppel-Klick auf die exe-Datei ausführen soll meine app in irgendeiner Maschine.

Kann mir jemand helfen, dies zu tun?

Vielen Dank im Voraus.

InformationsquelleAutor SWDeveloper | 2010-06-25
Schreibe einen Kommentar