2009-06-29 21 views
2

"hello world" Javaプログラムを作成し、lauch4jを使用して実行可能なjarファイルを.exeファイルに変換しました。私はcmdで実行しようとしたが、何も表示されませんでした。私もlaunch4jで実行しようとしました。ログは以下を示します。実行中:C:\ Documents and Settings \ cnbq84 \ Desktop \ helloworld.exe。しかし、まだ "こんにちは世界"は表示されません。lauch4j hello worldプログラム

「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を使用して 設定ファイルを指定します。 hello.HelloWorld hello.HelloWorld すべて:私はこれらの行を追加するとそれは

...私は最終的に試行錯誤を通じて問題を発見判明 config.xmlの

+0

私はそうしました。しかし、まだ私がcmd:helloworld.exeを使って実行したとき コンソールには出力がありません – Lily

+0

コンソールが間違っています。このリファレンスは、それが生成するexeではなくツール用です。詳細なチュートリアルの場合は – Clint

0

をlaunch4jc.exe働くLaunch4jは明示的に指定しなければmain()を見つけることができないようです。

ありがとうございました。

+0

、試してみてください: http://www.informit.com/guides/content.aspx?g=java&seqNum=361 – Lily