我用 Java 编写了一个程序,可以很容易地在不同版本的 Minecraft 之间进行设置和切换。该程序几乎完成了,但我遇到了一个我无法找到解决方案的问题。我在程序中有一个按钮,允许您通过 Runtime 对象启动 Minecraft。这在我的计算机上运行良好,因为我知道我的 .app 或 .exe 文件在哪里(取决于操作系统)。但是,我不知道该文件在其他任何人的计算机上的位置。我已经想到了一些解决这个问题的方法,但似乎没有一个是可行的。
一种想法是提示用户通过文件选择器定位文件,然后缓存该文件。这可以工作,但不是很优雅,特别是对于不太懂计算机的用户。
我还考虑将 .app 和 .exe 文件与我的应用程序捆绑在一起,但这带来了更多问题。一方面,我不知道在我的应用程序中分发该文件是否完全合法。此外,它将改变我必须分发我的应用程序的方式,以包含某种设置所有内容的安装程序。
有没有人对如何处理这个问题有更好的想法?