查找默认计算器(跨平台)

时间:2009-12-31 17:13:23

标签: java calculator

如何在不依赖程序平台的情况下在java中找到并运行默认计算器。我可以硬编码每个主要操作系统的所有路径,然后找到该人正在使用的操作系统,然后使用该操作系统的相应路径。但是,看到我不想这样做,无论如何都要做到这一点而不用硬编码路径?

2 个答案:

答案 0 :(得分:3)

我不认为操作系统中存在“默认计算器”的概念。当然,Windows提供了一个计算器应用程序,但它没有以任何方式注册为计算器,它只是一个可以运行的应用程序。

答案 1 :(得分:2)

您可以在几个平台上硬编码您所知道的标准计算器(例如Windows上的calc.exe),然后在您的应用程序中,尽最大努力打开您所使用的操作系统的计算。如果您的应用程序找不到您认为应该是的calc,请提示用户浏览他们的calc应用程序,然后保存他们输入的路径,以便您的应用程序将来可以再次使用它。