JSmooth - 创建exe(使用JSmooth)后,Runtime.getRuntime()无法正常工作

时间:2014-12-03 16:56:46

标签: java jsmooth

我创建了一个小程序,我需要程序的安装位置。我在windows中使用它。所以我写了一个小程序,下面的行给出了已安装软件的路径

Process process = Runtime.getRuntime().exec("REG QUERY "+ location +" /v "+ key);

在此之后我创建了一个jar文件,它工作正常。但是当我使用jsmooth包装该jar文件并从中创建一个exe时,当我运行exe时,上面的行不返回任何内容。我不确定为什么会发生这种想法?

Summary :
Jar is working fine
Same jar if wrapped and become exe does not work.

谢谢

1 个答案:

答案 0 :(得分:0)

我不知道我的经历可以与之相关,但我对jsmooth有一些类似的经历。我的jar工作正常(这是一个蓝牙程序)但包装后,我不断收到“noclassdef”错误。我的问题是我使用eclispse将我的程序中的所有内容打包为jar。但我后来使用netbeans生成了一个“dist”文件夹,这次在jsmooth中选择类时,我看到它包含了导致classnotfound错误的javax.bluetooth.localdevice。 对不起,如果答案非常清楚,这是我第一次回答

相关问题