から別のJavaアプリケーションは、私が構築されたメモ帳アプリケーションを開きます。しかし、どうすればActionListener
のメモ帳アプリケーションを開くことができますか? ProcessBuilder
を使用する必要がありますか?を開き、既存のJavaプログラム
0
A
答えて
0
あなたの独立したプログラムは、コンパイル済みの.jarファイルがある場合は、それを起動するには、次のコードを使用していますが、それ以上の任意のコントロールを持っていません注意してください。
Runtime.getRuntime().exec("java -jar 'path/to/file.jar'");
(注)この方法は、あなたが、あなたの個々のニーズに変更することができますProcess
オブジェクトを返します。
+1
は、実行中のJVMに直接ノートパッドをinstntiatingする(上記のコメントを参照)を移動するための方法であることを明確ヒントです。多くの良いヒントについては、[ときのRuntime.exec()しません](http://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html)も参照してください。プロセスの作成と処理を正しく行うことができます。それを無視すると 'exec'が参照され、プロセスを作成するためには' ProcessBuilder'が使用されます。また、 'String arg'を' String [] args'に分割して、スペース文字を含むパスのようなものを説明してください。 –
関連する問題
- 1. 既存のファイルをJavaで開き、閉じます。
- 2. Javaプログラムでパワーポイントの既存のファイルを変更する
- 3. 既存のデータベースクラッシュを開く
- 4. 既存のdemo.dbフォルダを持つjavaからneo4jサーバを開きます。
- 5. sharepoint:既存のコンテンツタイプに既存のサイト列を追加します。プログラム的に
- 6. 既存のネットワークにプログラム的に接続
- 7. プログラムがクラッシュした既存のノード
- 8. 既存のIEインスタンスのタブを開く
- 9. コマンドライン引数から既存のテキストファイルのリストを受け取るJavaプログラム
- 10. 既存のDataTableにプログラムでプログラムを追加する
- 11. Swift3 sqlite3_open()既存のファイルを開く
- 12. 既存のsqliteデータベースを開く - HTML5
- 13. 通知で既存のアクティビティを開く
- 14. apache chainsawで既存のログファイルを開く
- 15. 既存のgrailsプロジェクトを開く
- 16. 既存のワークブックを2つのワークシートで開き、更新する
- 17. 既存のGoogleマップの情報ウィンドウを開きます
- 18. Visual Studio 2013:レポートウィザードで既存のレポートを開きますか?
- 19. Android:保存したファイルを既定のアプリケーションで開きます
- 20. 既存のnvidia-dockerコンテナを開きます
- 21. 既存の.xlsxブックをチャート付きで開くには
- 22. WPFおよびC#で既存のテキストファイルを開きます。
- 23. 既存のJavaプロジェクトをMavenに追加
- 24. Javaで既存のテキストファイルを読む
- 25. 既存のJavaアプリケーションをホストするAWS
- 26. 既存のプロセスでのアンドロイドの開始
- 27. 使用既存のデータベース - Androidの開発
- 28. Java 8で既存のコードを書き直すLambda
- 29. javaから.docx、.txt、.pptxのような既存のファイルを開く方法?
- 30. 開く既存のプロジェクトは、問題
あなたは)単にNotepadApp newApp =新しいNotepadApp(のようなクラスのインスタンス化 –
をインスタンス化しない場合は、別のプロセスで他の他のアプリを持っているために欠けています。私はこれが最善のアプローチであることに同意*;あなたのリスナー –
@SaiYeYanNaingAyeに*「あなたのリスナーでNotepadApp newApp =新しいNotepadApp()のようにインスタンス化」。実際に必要でない限り、新しいプロセスを開始しないでください。このように、 'ランチャー'アプリ。起動したアプリとより簡単に通信することができます。ノートパッドアプリで 'EXIT_ON_CLOSE'とは対照的に、' launcherFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE) 'を必ず確認してください。 - 後者は、ノートパッドを閉じるだけでなく、JREとランチャーアプリを終了させます。 –