2011-06-27 22 views
1

私はjavaを初めて使用しており、最近サーバー構成をテストするためのストレステストアプリケーションを作成しました。非常にシンプルで、すべてがcmd行内で実行されます。私はjarファイルを作成するためにeclipseを使いましたが、うまくいきました。Java create executable cmd line program(windows)

私が実行している問題は、この実行可能ファイルを作成することです。 Windowsのcmd行でjava -jarを使用してプログラムを実行すると、うまく動作します。しかし、私はそれを実行することができる必要があります(ダブルクリックしてすぐに私はそれをクリックし、何も起こらない)またはjavaの目的を敗北させる.exeを作成するが、これはWindowsでのみ使用されます。

jarをクリックすると何も起こりませんが、cmdでjava-jarを使用すると動作します。すべてのコンピュータがcmdラインにjavaを持っているわけではありませんが、それはインストールされています。なぜ私は瓶をクリックするとcmdのウィンドウがポップしないのか分かりません。

もう一度私は新しいですし、どんな助けも大歓迎です!

答えて

2

Windowsでjava -jar yourFile.jar

+0

この問題は、ここにあるすべてのコンピュータではないことです(開発者だけがcmd行で実行するためのJavaセットアップを持っています)。したがって、コマンドラインでjavaを実行できない場合は、コマンドライン – mve9302

+2

にjava cmdsを必要としないものでなければなりません。 – Neal

0

を行いますsortcutのアイコンを作成し、あなたはJREジャーランナーとjarファイルを関連付けることができます。あなたのオプションについてはかなり詳しく説明しているthis postを見てください。

0

Windows用のバットファイルを作成します。あなたは、次のことで、これを行うことができます。

@echo off 
java -jar YourJarName.jar 

.bat拡張子を持つテキストファイルにこれを保存します。

JARファイルが.batファイルと同じディレクトリにある場合は、JARをダブルクリックする必要があります。それ以外の場合は、.batファイルがある場所を基準にしたJARファイルに移動する必要があります。

あなたはexeを望んでいないと言っていますが、これがあなたにとってはうれしいかどうかはわかりません。誰かが最初に.batファイルをクリックすることは問題ではないはずであり、Windowsではすべての場合に機能します。

これが役に立ちます。

+0

この問題は、 devsはcmdの行で実行するためのJavaセットアップを持っています)。だから、cmd行のjava cmdsを必要としないものでなければならない。 – mve9302

+0

私は今問題を見る。その場合はJREランナーに行くことをお勧めします。 – adamjmarkham

0

あなたが本当にすばらしいことを得て、app.exeの名前を付けてタスクマネージャに表示して起動オプションを処理したい場合は、JNIを読んでください。 JNIを使​​用すると、Windowsの実行ファイルを使用してJavaアプリの起動と停止をラップすることができます。実際に実装するのは非常に簡単です。

Windowsのexeランチャーほどシンプルなものをお探しなら、Launch4jがexeラッパーを作成するなどのツールもあります。