在开发过程中,经常会遇到eclipse中成功执行,但是打包成jar后执行,不成功,那么这种情况基本上是依赖的包问题,具体差别在哪里,可以通过以下方式知道eclipse中执行的命令:
1.在eclipse中设置断点;
2.执行main方法,目前执行到断点处,没有退出程序;
3.在终端执行ps aux | grep java,查看当前机器上的java进程
4.可以看到在eclipse中执行程序实际执行的java命令,可以拷贝该命令到终端执行,和eclipse中执行效果一样;
通过以上步骤得知eclipse中执行的命令,既可以知道与自己手写的命令差别,方便查找问题根源。