2009-06-29 166 views
2

我創建了一個「hello world」java程序並使用lauch4j將可執行文件轉換爲.exe文件。當我試圖用cmd運行它,但沒有打印出來。我也嘗試在launch4j中運行它。日誌表示:執行:C:\ Documents and Settings \ cnbq84 \ Desktop \ helloworld.exe。但是仍然沒有顯示「hello world」。lauch4j hello world program

如何顯示「Hello World」味精?

感謝

這裏是我的配置文件:

<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> 

回答

2

您可能無法在控制檯模式。

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

爲了總結在控制檯模式下的罐子使用 launch4jc.exe並指定 配置文件。 launch4jc.exe config.xml中

+0

我這樣做了。但仍然當我運行它在cmd中使用:helloworld.exe 控制檯中沒有輸出 – Lily 2009-06-29 21:14:16

+0

哎呀,錯誤的控制檯。該引用是針對該工具而非其生成的exe。 – Clint 2009-06-29 21:19:17

0

原來我終於通過反覆試驗發現問題...

當我添加這些行: hello.HelloWorld hello.HelloWorld 一切作品。看來Launch4j無法找到main()如果你沒有明確指定它。

謝謝。