我最近开发了一些我希望其他人在他们的机器上运行的
java应用程序.
我做了一些研究,现在知道要分发java代码,你需要创建.jar文件.
嗯,我做到了,但当我分发这些文件时,它运行在一些计算机上,但在其他计算机上它返回错误说:“主类无法找到”.
> JRE版本是否有任何问题.
>用户如何知道他/她应该在哪个版本上运行应用程序.
>我可以用我的app / jar文件打包正确的jre版本.怎么样??
> jar文件与其他版本的jre不兼容,除非编译它们.
最佳答案 选项1:使用如下条目创建清单文件并包含在jar中:
Main-Class: MainProgram
选项2:在运行程序时只需提及您的主类名称,例如如果你的名字是myprogram.jar,主类是MainProgram,那么运行程序如下:
java -cp myprogram.jar MainProgram
如果您的MainProgram接受一些参数,它们也会在命令行中传递它们,例如
java -cp myprogram.jar MainProgram argument1 argument2