有没有办法找出javaws在系统中的位置

问题描述:

我们的许多用户都遇到了将jnlp-files与javaws关联的问题。我知道有一种方法可以处理来自命令行的默认程序(至少是windo)。有没有办法找出javaws在系统中的位置

有没有办法从java applet中找出javaws的位置?

假设您有权执行此操作。

编辑:相关问题:是Java和javaws的总是命令行访问(W/O不必更改文件夹)

+1

你真的需要运行双击jnlp文件?也许你应该创建一个简单的批处理/ exe文件来完成你的任务,使用JWS的选项来创建桌面/开始菜单图标,或者从浏览器启动它。 – Marcelo 2012-02-03 11:49:18

+0

用户正在从我们的网站下载动态生成的jnlp文件。每个应该只运行一次..从浏览器开始仍然需要它被关联? – 2012-02-03 12:31:08

+0

当您安装新的(er)版本的Java时,不会自动创建关联吗?我知道旧版本没有,但我认为他们已经改变了1.6+ – Marcelo 2012-02-03 12:37:46

通过使用这个片段的修正:

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