Windows (Windows 7) で次のことができるようにしたいと考えています。
- Netbeans プロジェクトでビルドを押します
- プロジェクトをビルドする
- cmd-windowで生成されたjarを開いて実行します
なぜ私はこれが欲しいのですか?動作することを確認し、Control-C を端末/コンソールに送信できるようにします。
Ant経由で実現できると思いますが、これを行う方法を教えてください。
これを行うには、NetBeans のビルド スクリプトを拡張します。これを行うには、次の手順を実行します。
nbbuild.xml
プロジェクトの名前のディレクトリにあるファイルを開きます。次のコードを追加します。
<target name="-post-jar">
<exec executable="cmd.exe" dir="${dist.dir}">
<arg value="/k"/>
<arg value='start "MyApp" java -jar ${dist.jar}'/>
</exec>
</target>
プロジェクトをビルドする-post-jar
と、NetBeans のビルドが完了すると、ターゲットが呼び出されます。これにより、プロジェクトを実行するためのコマンドライン ウィンドウが開始されます。run
別の方法として、ターゲットをオーバーライドすることもできます。その方法の例は、nbbuild.xml
ファイル内にあります。
コマンドを使用する必要があることに注意してくださいstart
。そうしないと、コンソール ウィンドウが表示されません (少なくとも他の方法は知りません)。
これは、 を使用して開始できる自己実行可能な jar ファイルがあることも前提としていますjava -jar ...
。そうでない場合は、java
コマンドに渡す完全なクラスパスを組み立てる必要があります。
NetBeans のビルド プロセスのカスタマイズの詳細については、オンライン ヘルプを参照してください。
とはいえ、アプリケーションが正しく動作することを確認するには、適切な単体テストを作成する方がはるかに優れています。