Java 检测.app和.exe文件位置的最佳方法
我用Java编写了一个程序,可以很容易地在Minecraft的不同版本之间进行设置和切换。这个程序已经完成了很多,但是我面临着一个无法找到解决方案的问题。我在程序中有一个按钮,允许您通过运行时对象启动Minecraft。这在我的计算机上运行良好,因为我知道我的.app或.exe文件在哪里(取决于操作系统)。但我不知道该文件在其他人的计算机上的位置。我已经想到了一些解决这个问题的方法,但似乎没有一种是可行的 一个想法是通过文件选择器提示用户定位文件,然后缓存该文件。这会起作用,但不是很优雅,特别是对于不太懂计算机的用户 我还考虑将.app和.exe文件与我的应用程序捆绑在一起,但这带来了更多的问题。首先,我不知道在我的应用程序中分发该文件是否合法。此外,它还将改变我必须分发应用程序的方式,使其包含某种安装程序来设置所有内容Java 检测.app和.exe文件位置的最佳方法,java,minecraft,Java,Minecraft,我用Java编写了一个程序,可以很容易地在Minecraft的不同版本之间进行设置和切换。这个程序已经完成了很多,但是我面临着一个无法找到解决方案的问题。我在程序中有一个按钮,允许您通过运行时对象启动Minecraft。这在我的计算机上运行良好,因为我知道我的.app或.exe文件在哪里(取决于操作系统)。但我不知道该文件在其他人的计算机上的位置。我已经想到了一些解决这个问题的方法,但似乎没有一种是可行的 一个想法是通过文件选择器提示用户定位文件,然后缓存该文件。这会起作用,但不是很优雅,特别是
有谁对如何处理这个问题有更好的想法吗?我认为你至少有三个选择
我喜欢渐进式失败的想法。选项2是我(尴尬地)没有想到的,是个好主意。我要试一试,非常感谢你的投入。