0

rawr を使用して*.jarファイルにパッケージ化した、非常に単純な Ruby スクリプトがあります。*.jarその後、でファイルを実行できますjava -jar *.jar。プログラムを実行可能ファイルにしたいので、実行しましたrake rawr:bundle:exe。実行可能ファイルが正常に作成されたと表示され、作成された実行可能ファイルを確認できます。

私が理解していないのは、実行可能ファイルをダブルクリックしても (またはコマンド プロンプトで実行しようとしても)、実際には何もしないということです。'hello' を表示し、(STDOUT で) Enter キーを押すのを待つはずですが、実際には何も起こりません。ファイルを実行すると、*.jar「hello」と表示されます。実行可能ファイルを実行するにはどうすればよいですか? をダブルクリックする*.exeと、コマンドプロンプトウィンドウがポップアップして「こんにちは」と表示され、Enterキーを押すのを待っていると思っていました...

4

1 に答える 1

0

プログラムは STDOUT に表示され、GUI コンポーネントがないため、コマンド プロンプトから実行する必要があると思います。あなたが.exeと言ったので、どのOSを使用しているかわかりません。Windowsを想定しています。そのため、ダブルクリックするのではなく、コマンド プロンプトから実行する必要があります。

したがって、正常に実行できる同じフォルダーで:

java -jar *.jar

次のように入力します。

myApplication.exe

または、マシンの別の場所にある場合は、次のように入力できます。

C:\full\path\to\myApplication.exe

それ以外の場合、プロセスはバックグラウンドで実行され、結果を確認する方法はありません.

于 2013-01-19T17:26:28.577 に答える