linux后天运行jar报错

现在是这么一个情况
我生成一个jar包
在linux运行 图片说明
通过命令运行jar
然后出现图片说明
对应行数的代码
图片说明
一开始我怀疑是权限问题
所以图片说明
之后 还是这样 我就崩溃了

这个jar 我在windows下能运行
并且linux 当前窗口 不是后台运行也是可以得

是你的jar出现问题了

jar 没有问题 因为windows上可以跑 并且 不用后台运行 当前窗口运行也是可以跑的额

这样试试:

 chmod 777 *.jar

一般你这个情况使你这个jar包中包含了多个 main 函数,导致找不到主类。
可以试试这个,用 classpath 指定到 主函数 的类文件。
java -cp /home/username/../1.jar:test