0

プログラムのプラットフォームに依存せずに、Java でデフォルトの電卓を見つけて実行するにはどうすればよいでしょうか。主要な OS ごとにすべてのパスをハードコーディングし、その人が使用している OS を見つけて、その OS のそれぞれのパスを使用することができます。しかし、私はそのようにしたくないのを見てください。パスをハードコーディングせずにそれを行う方法はありますか?

4

2 に答える 2

3

OSには「デフォルトの電卓」という概念が本当にあるとは思いません。確かに、Windows には電卓アプリケーションが用意されていますが、電卓として登録されているわけではなく、実行できるアプリケーションにすぎません。

于 2009-12-31T17:16:48.000 に答える
2

いくつかのプラットフォーム (Windows の calc.exe など) で標準的な電卓であることがわかっているものをハードコードし、アプリケーションで、使用している OS の calc を開くように最善を尽くすことができます。アプリケーションが calc があるべき場所に見つからない場合は、ユーザーに calc アプリケーションを参照するように促し、ユーザーが入力したパスをアプリが後で再び使用できる場所に保存します。

于 2009-12-31T17:17:48.217 に答える