2016-07-15 12 views
0

Javaスタンドアロンアプリケーションを作成したいのですが、それを.exeにして、それをローカルマシンにインストールして、JMS経由でクライアントキューマネージャに接続してください。 例:JMSを介して接続しているローカルマシンからアクティブな MQクライアントキューに接続するようにプロジェクトを開発する必要があります。アプリケーションにメッセージを書き込むと、WebSphereサーバーにインストールすることなく、スタンドアロン・アプリケーションでQCFを介してクライアント・キューに接続する必要があります。可能性JMS/MQメッセージングのスタンドアロンアプリケーションですか?

実装する方法はありますか、このプロジェクトをビルドするためにどのような例がありますか?

答えて

0

executable jarを作成することをお勧めします。あなたがMavenを指向している場合、Shadedプラグインはこれをかなり短時間で処理します。ただし、WebsphereMQ jarは、JMS RAR(Java EE以外のアプリケーションには適用されません)とcom.ibm.mq.allclient.jarという新しいMQ8リロケータブルjarファイルを除き、再配置をサポートしていません(元のインストール場所から移動する)。

実際にexeを作成する限り、InstallAnywhereのようにこれを行う方法がありますが、実行可能なjarはおそらくより簡単です。

1

スタンドアローンのJMS/MQサンプルアプリケーションhereがありますが、これは実際にはJMS/MQの質問ではなくJavaの質問です。あなたは3つの選択肢があります。

  1. 実行可能JARファイル
  2. あなたのコードを保護するために探している場合は「exeファイル」
  3. 使用Excelsior JET

にあなたのJARファイルをバンドルするためのツールを使用します逆コンパイルからあなたの唯一の選択はExcelsior JETです。

注:安価な方法は、オプション#2のProGuardを使用することです。

関連する問題