VB.NET-在任何Windows版本和配置中获取Java绝对路径
我正在用VB.NET开发一个应用程序,用Java启动另一个应用程序。当我在各种Windows配置上测试VB.NET应用程序时,我遇到了一个大问题。有些用户确实安装了Java,但没有正确设置Java_路径,因此VB.NET-在任何Windows版本和配置中获取Java绝对路径,java,vb.net,windows,path,Java,Vb.net,Windows,Path,我正在用VB.NET开发一个应用程序,用Java启动另一个应用程序。当我在各种Windows配置上测试VB.NET应用程序时,我遇到了一个大问题。有些用户确实安装了Java,但没有正确设置Java_路径,因此Shell(“cmd.exe/c Java-Xmx1G”&…无法工作。我编写了一个在\Program Files(x86)\java\和\Program Files\java\中搜索java.exe的函数,但它在Windows 8上不起作用。我也尝试过在Windows注册表中搜索路径,但在W
Shell(“cmd.exe/c Java-Xmx1G”&…
无法工作。我编写了一个在\Program Files(x86)\java\
和\Program Files\java\
中搜索java.exe的函数,但它在Windows 8上不起作用。我也尝试过在Windows注册表中搜索路径,但在Win8上也不起作用。(这两种变通方法都适用于Win7)
在任何Windows版本(>=XP)和配置下,获取
java.exe
绝对路径的最佳方法是什么?为什么它不能在Windows 8上工作?您是否收到错误消息?它应该与您的解决方案配合使用。结果证明,帮助我测试应用程序的朋友在另一个分区上安装了Java,因此我编写了一个函数,该函数在每个分区中搜索path\ProgramFiles[(x86)]\Java,并返回第一个找到的。无论如何谢谢你的帮助。