你好杰米 2018-04-04 02:22 采纳率: 90%
浏览 2845

linux运行springboot项目,切换用户后报错找不到主类

eclipse写了个springboot项目,然后本地是用gradle打包了以下,试了下能使用java -jar运行,然后我切换了一个用户,再次运行,报错

 [hcj@localhost libs]$ java -jar ccc-1.0.jar
错误: 找不到或无法加载主类 org.springframework.boot.loader.JarLauncher

使用root运行没关系,换个用户就不行了,我一开始想是不是权限的问题,改成了这样

-rwxrwxrwx. 1 hcj  hcj  156997596 4月   4 10:08 ccc-1.0.jar
-rwxrwxrwx. 1 root root    132227 4月   4 10:08 ccc-1.0.jar.original
-rw-r--r--. 1 root root   1429774 4月   4 10:12 mylog.log

依然不行,请问怎么回事?

解决了,太蠢了,我打完包还在root的目录下,然后直接切换用户运行的,应该先mv到另外一个用户的目录在运行,移过去可以了

  • 写回答

1条回答 默认 最新

  • lin351550660 2021-01-27 14:25
    关注

    自己解决就成长了,方向没错,就是文件执行权限问题

    评论

报告相同问题?