我已经编写了需要Java 1.6的Java GUI应用程序(使用Netbeans 6.7)。我成功地在XP PC和我的Mac OSX(10.5.7)上运行它。无法在Vista Business上执行Java应用程序 - “无法找到主类...程序将退出”
我的客户端正在运行Vista Business,并且无法通过双击jar文件来运行应用程序。他可以从命令行执行它:“javaw -jar ...”收到的错误是:“无法找到主类...程序将退出”。
我问过客户端执行以下操作:
- 安装最新的JRE
- 运行JarFix
我验证过:
- JRE是安装在正确位置
- jar file association is correct 组
- 应用程序的工作(我已经测试它在XP和Mac OSX和客户端可以从命令行运行它)
上还有什么我可以调查任何想法?请注意,Netbeans创建了主jar文件,并创建了一个lib目录以及其他一些Jarfiles。我解压缩了jarfile并检查了清单文件(看起来不错)。正确的主类也在应用程序的jar文件中。
客户端是否需要小心从Vista中执行应用程序的位置?
非常感谢。 Prembo
经过一番调查,事实证明客户端并未遵循安装说明。事实证明,他们试图从包含应用程序的zip文件中运行jar文件!这会教我!无论如何感谢您的伟大建议。 – Prembo 2009-08-20 23:12:18