是否有任何方法可以找出javaws在系统上的位置

是否有任何方法可以找出javaws在系统上的位置,java,java-web-start,Java,Java Web Start,我们的许多用户在将jnlp文件与javaws关联时遇到问题。我知道有一种方法可以从命令行处理默认程序(至少使用windoes) 在java小程序中,是否存在查找javaws所在位置的方法 假设你有权这么做 编辑:相关问题:Java和javaws是否总是可以从命令行访问(不需要更改文件夹)通过使用此代码段修复: /* Add check for os to add any extension */ String javaws = System.getProperty("java.home")

我们的许多用户在将jnlp文件与javaws关联时遇到问题。我知道有一种方法可以从命令行处理默认程序(至少使用windoes)

在java小程序中,是否存在查找javaws所在位置的方法

假设你有权这么做


编辑:相关问题:Java和javaws是否总是可以从命令行访问(不需要更改文件夹)

通过使用此代码段修复:

/* Add check for os to add any extension */
String javaws = System.getProperty("java.home")
                    + File.separator + "bin"
                    + File.separator + "javaws";

您真的需要双击运行jnlp文件吗?也许您应该创建一个简单的批处理/exe来为您执行任务,使用JWS的选项来创建桌面/开始菜单图标,或者从浏览器启动它。用户正在从我们的站点下载一个动态生成的jnlp文件。每个都应该只运行一次。。从浏览器开始,仍然需要关联它?当您安装新(er)版本的Java时,关联不是自动创建的吗?我知道以前的版本没有,但我认为他们在1.6+上改变了这一点不确定,我所知道的是,我有很多用户抱怨Adobe Reader或Word试图打开文件:/@Adam Ingmanson验证web服务器为.jnlp文件分配的mime类型,确保它是正确的,它应该是application/x-java-jnlp-file。这可能会解决许多这样的问题。