我创建了一个 Java 程序,可以为我快速更改笔记本电脑的 IP 地址。它在我测试的每台机器上都运行良好,所以我将它分发给我的同事,以便他们也可以使用它。但是,其中一位技术人员无法打开该程序。我已经确认他正在运行 Java 版本 1.7.0,但是当他双击该程序(我已将其打包为带有 Launch4j 的 .exe)时,没有任何反应。即使他试图以管理员身份运行。我编写了一个快速的“Hello World”程序,它会打开一个新窗口并简单地显示“Hello World”,只是为了测试他的 Java。该程序运行良好。他和我一样在运行 Win 7 x64。
我相信这是 Java 中的一个安全设置,它不喜欢 java.lang.Runtime.getRuntime().exec() 命令,但我查看了所有设置,无法想象是什么设置阻止了程序运行。
谁能给我任何关于我应该看什么的想法?