たとえば、私が取り組んでいる 1 つのアプリケーションでは、PDF ファイルをデータベースに保存してから、それらを取り出して表示することができます。そこに、Runtime.exec を使用して「cmd /c start」と PDF ファイル名を実行する呼び出しがあります。Windowsに最適です。Solaris と Mac でもソフトウェアを実行しているため、プラットフォームに依存しない方法 (さまざまな OS の代替方法で OS 検出を回避しようとする) を見つけたいと思います。
質問する
148 次
2 に答える
3
オープンメソッドがあり、プラットフォームに依存しないデスクトップを見てください。
関連するアプリケーションを起動してファイルを開きます。
于 2010-07-30T14:45:09.730 に答える
1
これに対する「正しい」答えがあるかどうかを確認したいと思います。これを行う場合は、実行に必要なコマンドに OS をマッピングするプロパティ ファイルを用意し、実行時に OS を解決します。
たとえば、プロパティ ファイルでは次のようになります。
windows=cmd /c start
mac=open #(I think)
linux=... etc
于 2010-07-30T14:38:26.473 に答える