将外部依赖和jar打包到一起
直接在 项目结构 – 构件 – +jar里面选 “extract to the target JAR”。
直接默认。
编译Artifacts就ok了。
将外部依赖和jar分开
在 项目结构 – 构件 – +jar里面选 “copy to the output directony and link via manifest”。
勾选 “包含在项目构建中”。
如果可执行jar和库文件在一个目录下面,这样就可以不用管了。但如果要单独给库文件丢一个目录,则需要进行一些小操作。(假设要把库文件扔到 ./lib里面)
先在输出根目录下新建一个lib文件夹。
之后把这些外部依赖全都扔到lib里面。
然后改一下输出jar的类路径,把这些jar前面加上 “lib/”。
点应用或者确定以后,不放心的话可以去 MANIFEST 清单里看一下。如果清单中有 Class-Path 并且路径正确后,就可以放心大胆的编译Artifacts了。