2009-06-29 4 views
2

Ich erstellte ein "Hallo Welt" Java-Programm und verwenden Sie lauch4j, um ausführbare JAR in EXE-Datei zu konvertieren. Als ich versucht habe, es in cmd auszuführen, aber nichts ausgedruckt. Ich habe auch versucht, es in launch4j zu starten. Log zeigt an: Ausführen: C: \ Dokumente und Einstellungen \ cnbq84 \ Desktop \ helloworld.exe. Aber noch wird keine "Hallo Welt" angezeigt.lauch4j Hallo Weltprogramm

Wie wird die "Hallo Welt" msg angezeigt?

Dank

Hier ist meine Config-Datei:

<launch4jConfig> 
    <dontWrapJar>false</dontWrapJar> 
    <headerType>gui|console</headerType> 
    <jar>C:\Documents and Settings\cnbq84\Desktop\helloworld.jar</jar> 
    <outfile>C:\Documents and Settings\cnbq84\Desktop\helloworld.exe</outfile> 
    <errTitle></errTitle> 
    <cmdLine></cmdLine> 
    <chdir></chdir> 
    <priority>normal</priority> 
    <downloadUrl>http://java.com/download</downloadUrl> 
    <supportUrl></supportUrl> 
    <customProcName>false</customProcName> 
    <stayAlive>false</stayAlive> 
    <manifest></manifest> 
    <icon></icon> 
    <jre> 
    <path>PATH</path> 
    <minVersion>1.4.0</minVersion> 
    <maxVersion></maxVersion> 
    <jdkPreference>preferJre</jdkPreference> 
    </jre> 
</launch4jConfig> 

Antwort

2

Sie können nicht im Konsolenmodus sein.

Von http://launch4j.sourceforge.net/docs.html

Um ein Glas im Konsolenmodus wickeln verwenden launch4jc.exe und geben Sie die Konfigurationsdatei. launch4jc.exe config.xml

+0

Ich habe es getan. Aber immer noch, wenn ich es in cmd benutze mit: helloworld.exe Keine Ausgabe in der Konsole – Lily

+0

Whoops, falsche Konsole. Diese Referenz bezieht sich auf das Werkzeug, nicht auf die exe, die es generiert. – Clint

0

Es stellt sich heraus, dass ich vor Ort endlich das Problem durch Versuch und Irrtum ...

Als ich fügen Sie diese Zeilen: hello.HelloWorld hello.HelloWorld Alles funktioniert. Es scheint, dass Launch4j das main() nicht finden kann, wenn Sie es nicht explizit angeben.

Danke.

+0

für detaillierte Anleitung, versuchen Sie: http://www.informit.com/guides/content.aspx?g=java&seqNum=361 – Lily