用idea打包jar文件时碰到了一些坑,为了防止大脑内存占满文件丢失,现在把我的做法列出来,以供日后参考:
file—>project structure—>左上角“+”—>JAR—>from modules 。。。。
main class 选择要运行的主函数
jars file from libraries选择第一个
META-INF地址要特别注意,应该与scr、out等目录并列
如:
如果META-INF文件已存在,可将其删除之后再打包jar文件
然后点击菜单栏Build
Build artifact > Build
enjoy!
如果打的jar包出现如下情况:
Jersey: MessageBodyWriter not found for media type=application/json
可参考博客:https://blog.csdn.net/huangjinlong77/article/details/48524557
解决方案:在pom.xml文件中加入如下依赖:
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>2.4.1</version>
</dependency>