2016-12-15 11 views
0

その可能かどうかは、アプリケーションの重複セッションを作成することを確認していません。Java Swingアプリケーションの重複セッション

は私がクリップボードに内容をコピーするのに役立ちますJavaのスイングを使用して開発したアプリケーションを、持っています。私は現在、Exeファイル(Launch4jを使ってJarに変換)として使用しています。

私の懸念は、私がボタンまたは同時に開い二つのアプリケーションを持っているような、同じマシン上のアプリケーションの重複セッションを開くために私を助けるオプションを追加する必要があります。それは可能ですか?

お勧めします。

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {           
     String params = null; 
     try { 
      Runtime.getRuntime().exec(params); 
     } catch (IOException ex) { 
      Logger.getLogger(Handoff.class.getName()).log(Level.SEVERE, null, ex); 
     } 
    } 

答えて

3

あなたはいつもあなたがもう一度あなたのバイナリを実行するために使用することができますRuntime.getRuntime().exec(params)または他のAPIを使用して、Javaプログラムから別の実行可能ファイルを起動することができます。

+0

ご返信いただきありがとうございます。私はparamsを初期化するのが難しいです。私が "Null"として初期化する場合、プログラムを実行するときにnullポインタ例外が発生します。私は、アプリケーションのメニューオプションとしてオプションの複製セッションを追加しました。だから、重複セッションをクリックすると、実行時例外が発生します。私はあなたが空の文字列を実行しようとするのはなぜ – sady

+0

@sadyを提案してください、上記のコードを追加していますか?ランタイムクラスがあなたがしたいことをどのように知っていると思いますか?また、新しい問題を作成するために質問を編集しないでください。 ** first stack stack overflow **もし見つからなければ*新しい* Questionを投稿してください。 Attiasによるこの回答はあなたの元の質問に対処し、受け入れられるべきです。 @BasilBourqueが謝​​罪 –

+0

、私は自分自身のばかを作りました。私はあなたの意見を持っています。 – sady

関連する問題