使用IDEA打jar包三种方式 步骤(包含跳过测试模式)
正文:
接下来,首先先选择你要打包的Module,然后选择主函数(如果没有可以不选) ,再选择要打成散包还是一个整体。
我们选择第二项,然后选择.MF文件放置的目录,如果这个目录下原先就有这个文件的话需要换一个目录或者删除这个文件,选择OK,会在刚才选择的文件夹下面生成一个META-INF文件夹,下面有一个MANIFEST.MF文件。
重点:网络上有些人说不能使用默认目录,必须自定义目录,不然会运行错误,也不能使用src/main/resources这个目录(这个目录是建project时自带的,也可能没有),自定义目录也不能在src/main下建名为resources的文件。可能是IDEA版本之间的差异或Bug吧,如果运行出错,请尝试修改此处。
文件主要以下几个:
Manifest-Version: Manifest文件的版本,这个不用管。
Class-Path: 描述lib包相对生成的jar的路径。
Main-Class: 程序的入口类
配置完上述后。选择菜单中的 build -> build artifacts.,此时页面中间会弹出要生成的jar包,选择刚刚构建的Artifacts,选择build或者rebuild。这样打JAR包的操作就完成了。
Build:只将主Jar包重新生成,不重新生成所依赖的Jar包。
Rebuild: 将所有jar包重新生成。
为你的jar包起名字,选择jar类型,选择输出目录,选择需要的jar文件,到你要打的jar包中
Library Files:选择相应的依赖和jar包
Module Output:选择你要打包的模块
Module Test Output: 选择打包的测试模块
Module Sources: 模块源
File:选择你要打包的文件
Directory Content:选择要打包的文件夹
Extracted Directory:可以选择本地的JAR包
上面选择好以后点击apply,点击OK,就可以看到刚才配置的目录中出现了打包的jar包。
(新手出征,部分资料来自网络,若有错误请各位大佬指点指点)
原文链接:https://yebd1h.smartapps.cn/pages/blog/index?blogId=113178551&_swebfr=1&_swebFromHost=hwquickapp