Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jar不';不要在任何其他环境下运行_Java_Linux_Jar - Fatal编程技术网

Java Jar不';不要在任何其他环境下运行

Java Jar不';不要在任何其他环境下运行,java,linux,jar,Java,Linux,Jar,我有一个使用第三方jar的java程序。在编译/运行java代码时,我需要在javac和java命令中手动指定类路径。然后我创建了一个jar文件与我的团队共享。为了让jar文件工作,我必须手动向manifest.mf文件添加一个类路径 现在,我已经与我的团队成员共享了jar文件,并且程序在他们的机器上无法运行。关于如何让jar文件在他们的机器上工作,有什么想法吗?我需要以.jar文件的形式交付这个项目。非常感谢您的帮助。我正在linux/ubuntu环境中工作。如果您想要分发一个jar,那么您需

我有一个使用第三方jar的java程序。在编译/运行java代码时,我需要在javac和java命令中手动指定类路径。然后我创建了一个jar文件与我的团队共享。为了让jar文件工作,我必须手动向
manifest.mf
文件添加一个类路径


现在,我已经与我的团队成员共享了jar文件,并且程序在他们的机器上无法运行。关于如何让jar文件在他们的机器上工作,有什么想法吗?我需要以.jar文件的形式交付这个项目。非常感谢您的帮助。我正在linux/ubuntu环境中工作。

如果您想要分发一个jar,那么您需要创建一个über jar,或者使用一个从jar加载并嵌入jar的类加载器。或者使用shell脚本/批处理文件启动器分发一个完整的包。是否可以在linux中使用uber jar?我只是使用“jar”命令来创建我的jar文件manifest@DaveNewton还有,谢谢你的建议,它成功了。我不得不离开jar程序,最终创建了一个使用“java-cp”命令的包装器脚本,并且我必须在命令中提供所有依赖的jar。再次感谢!