我编写了一个需要 Java 1.6 的 Java GUI 应用程序(使用 Netbeans 6.7)。我在我的 XP PC 和我的 Mac OSX (10.5.7) 上成功地运行了它。
我的客户端正在运行 Vista Business,并且无法通过双击 jar 文件来运行应用程序。他可以从命令行执行它:“ javaw -jar ... ”收到的错误是:“找不到主类...程序将退出”。
我已要求客户执行以下操作:
- 安装最新的 JRE
- 运行 JarFix
我已经验证了:
- JRE 安装在正确的位置
- jar文件关联正确
- 应用程序工作(因为我已经在 XP 和 Mac OSX 上测试过,客户端可以从命令行运行它)
关于我还能调查什么的任何想法?请注意,Netbeans 创建了主 jar 文件,以及一个包含几个其他 Jarfile 的 lib 目录。我解压缩了 jarfile 并检查了清单文件(看起来不错)。正确的主类也在应用程序的 jarfile 中。
客户端是否需要注意应用程序在 Vista 中的执行位置?
非常感谢。普伦博