2016-06-15 9 views
3

私はSpringブートによって作成されているjarファイルを持っています。コマンドjava -jarで実行すると、アプリケーションが円滑に実行されます。私は、このjarファイルで任意の場所のランチャーをインストールしたいと思っています。実行可能なjarから任意の場所のランチャーを作成する

私が試みたのは、Spring Bootメインクラス(PropertiesLauncher)を送信することです。問題は、このように呼び出すと、実行可能なjar内にネストされたjarファイルがロードされず、loader.pathも動作しないように見えるということです。

java -jarのような実行可能なjarファイルを、どこからでも起動するランチャから呼び出す方法はありますか?

別のオプションは、スクリプトファイルの任意の場所にランチャーを作成し、内部にjava -jarコールがあると考えていました。もう1つの質問があります: スクリプトファイルのインストール場所のランチャーを作成するにはどうすればよいですか?

答えて

0

ステップは、トリックを行います「コマンドを実行して」:

このコマンドを使用して行:組み込み変数

java -jar <path.to.jar.file> 

使用EXECUTE_STDOUT、EXECUTE_STDERRとEXECUTE_EXITCODEがエラーをキャッチし、瓶の実行を解析すると結果。

重要な注意:あなたはあなたのjarファイルは、依存関係のすべてを含んでいることを確認する必要があります

が(あるいは、少なくとも、コマンドラインでクラスパスを設定)

。 「実行可能なjarファイル」など

  1. 輸出プロジェクトとオプション '生成されたJARにエキス/パッケージに必要なライブラリの を選択:

    することができます日食を使用してjarファイル内の依存関係を含めるには/ s

  2. 依存関係を使用してプロジェクトをビルドするには、Mavenを使用します。 maven-assembly-pluginが必要です。

/バッチ/ CMDのために働くだけでなくシェルスクリプトます「コマンドを実行する」が、あなたはスクリプトが、このようなの%TEMP%としてローカルフォルダに解凍されていることを確認する必要がありますか/ tmpを使用することができます。

グッドラック

関連する問題