问题描述
题主在打包maven项目时,该项目中仅有一个测试类,想打成jar包运行测试。
试错方法
开始是通过IDEA的maven进行clean并package,如图
这时在项目路径的target目录下有个jar包,然后命令行运行这个jar包。但是报错了,说找不到主类。
正确方法
File–>Project Structure 然后如图操作
要特别注意下图的这个地方
这个要在main目录下新建一个文件夹,不能使用这个java文件夹,或者删除java中的META-INF。
然后
成功后即可到对应文件夹中找到jar包并运行。
有个小点:有时因编码问题会在命令行中运行jar包出现一些问题,莫名空指针异常,可以加上 -Dfile.encoding=utf-8
java -Dfile.encoding=utf-8 -jar jar包全路径+名字