可执行文件.适用于某些用户,但不适用于其他用户



我最近发布了一个.jar文件形式的应用程序(使用Eclipse的"Export Runnable jar file"构建,使用Java JRE 6)。大多数用户都可以双击该文件并使其正常运行,但也有少数用户报告说,双击该文件会导致javaw启动并立即退出(没有错误消息)。

我已经与一些用户进行了交谈,并向他们介绍了从命令行运行.jar的过程。尽管.jar有一个META-INF文件夹,里面有一个格式正确的MANIFEST.MF文件,但有问题的用户似乎收到了"Main class not found"错误。

我能做些什么来确保程序正常运行吗?这个问题更可能出现在我的程序中,还是出现在他们的Java环境中?

谢谢。

JAR是不可执行的文件格式,其扩展名可能与Java无关。最好使用像Launch4j或JSmooth这样的开源工具将JAR封装为可执行文件。这种方式使您的应用程序更加用户友好。

最新更新