私は、ユーザーが自分のプログラムをデフォルトとして設定してしばらくファイルを開いて、何も見つからないようにする方法を探してきました。私は、Mac、Windows、Linuxの普遍的なプログラムであるため、1つのOSでしか動作しない方法を使用したくないです。だから、私はどのようにユーザーにデフォルトのファイルオープナーとしてJavaアプリを設定する機能を与えることができますか? Desktopクラスを使用しますか?Javaアプリケーションをデフォルトのファイルオープナーとして設定できますか?
5
A
答えて
0
Javaはこれをサポートしていません。あなたは、開かれるたびにあなたのJavaアプリケーションを起動させる母国語(C++、objective cなど)でサポートしたいすべてのOS用の小さなアプリケーションを書く必要があります。そのアプリをデフォルトのプログラムとして設定することができます。
0
それはStackOverflowの上ここに答えている: Use a Java application as the Default Program for a particular file type?
は答えを引用:
JARファイルが正常に実行可能ではありません。つまり、JARファイルは有効なWindowsアプリケーションではありません。 "Open verb"が他の "Open verb"定義で再帰的に使用されないので、JAR拡張自体に関連付けられたデフォルトアプリケーションがあるかどうかは関係ありません。代わりに
、
- バッチ(必要に応じて、またはjavawを)は、Javaを呼び出す(「.BAT」)は、ファイル(または小さなEXEラッパー)を作成し、プログラム 『で開く』としてその実行可能なラッパーを使用。または、
- 拡張子の "Open verb"がjava(またはjavaw)を介してJARを起動するようにレジストリを変更します。 最後にどちらのフォームもjavaw -jar TheJarFile.jar "%1%"と似ているはずです。 (javawは実行可能ファイルですが、TheJarFile.jarは実行ファイルではありません。)
java-javawの使用方法については、Javaアプリケーションランチャーを参照してください。
これは、ウィンドウの場合です。同様に、LinuxとMacでは、ファイルを開くネイティブアプリケーションラッパーを作成し、そのファイルのパスをパラメータとしてJava jarに渡してjarを実行する必要があります。
関連する問題
- 1. デフォルトのアプリケーションとして.jarを設定しますか? (Mac OSX)
- 2. 特定のファイルタイプの既定のファイルオープナーでアプリケーションを作成しています
- 3. Springの@Valueのデフォルト値としてnullを設定できますか?
- 4. UINavigationBarを上書きしてデフォルトのタイトルビューを設定します。
- 5. 私のアプリケーションからどのアプリケーションをデフォルトとして設定するのですか?
- 6. デフォルト値を設定できません
- 7. MVC3ベースコントローラでViewResultsのデフォルトのレイアウトを設定できますか?
- 8. DjangoはManyToManyモデルフィールドのサブセットとしてデフォルトを設定します
- 9. lxmlをデフォルトとして設定BeautifulSoupパーサー
- 10. Android:「デフォルト」に設定できるアプリケーションまたはアクティビティとして認識されます
- 11. construutureでデフォルトのパラメータ値を設定できますか?
- 12. Hadoop:core-site.xmlにデフォルトのFileSystemをHDFSとして設定できません
- 13. Rails 3のデフォルト設定としてシンの設定
- 14. ブラウザのデフォルト設定を変更できますか?
- 15. どのようにオブジェクトをデフォルト設定できますか?
- 16. CakePHP 3 - テーブルのデフォルト条件を設定できますか?
- 17. UISwitchは初めてアプリケーションを起動するときにデフォルト値をOFFに設定します
- 18. PHP:デフォルトのphp.iniファイルで定数を設定することができます
- 19. CocoaアプリケーションをデフォルトのWebブラウザとしてどのように設定しますか?
- 20. Javaでコンパイラによって設定されたデフォルトのスーパークラスを変更できますか?
- 21. リストボックスのデフォルト選択を設定していますか?
- 22. 関数のデフォルト値を設定していますか?
- 23. デフォルトのラジオボタンを設定します
- 24. project.compileClasspathElementsはMaven 2と3の間でデフォルトを設定します
- 25. Monotouchでアプリケーション全体のデフォルトのUILabelの色を設定します
- 26. Java ICEpdfのデフォルトのフォント設定
- 27. Phonegap - ファイルオープナー付きのローカルHTMLファイルを開きます
- 28. デフォルトアプリケーションとしてアプリケーションを設定する
- 29. 索引と表にデフォルトの表スペースを設定できますか?
- 30. Chromeアプリをファイルタイプのデフォルトエディタとして設定できますか?