目前创建Java工程大多是使用Maven或者Gradle了,但是在某种情况下,还是需要单独创建一个Java工程来做些事情,正巧最近机缘巧合需要搞这么个事情,因为idea将Java工程打成jar包还是有点麻烦的,所以就此记录一下我的使用方法,废话了半天,往下看吧。
-
创建一个Java工程
很简单,一直下一步就可以了
-
加入依赖jar包
新创建好的工程只有一个src目录,只能使用响应的jdk包中的类,我们创建一个名叫lib的Directory,然后把需要的jar包全部都copy到到该目录下,然后选中所有的jar后右击鼠标,选择
Add as Library
然后给Library起一个名字,不要和现存的Library重名
这里有三个参数,我们需要关注一下
Level
这个参数,它指定了该Library
的适用范围,分别有Global、Project、Module三种,分别对应全局、项目、模块,这个就不用解释了,如果真有人不懂的话,额。。那就不懂了吧!创建完成之后,根据Add to module
选择的module自动加到模块的环境中 -
创建打包策略
idea右上角有一个
project structure
,点击一下进入项目配置控制台,或者快捷键command+;
可以到Libraries中查看刚才创建的Library,然后进入到
Artifacts
创建打包策略,选择From modules with dependencies
接着选择打包要执行的
Main
方法,点击OK
确定之后,在src目录下会自动生成一个
META-INF/MANIFEST.MF
文件,文件内容就是指定一下Main-Class
1
2Manifest-Version: 1.0
Main-Class: com.qfant.sms.Main -
执行打包
以上就是打包前的准备,现在已经准备好了,那就开始打包吧,我没找到快捷键,所以就笨一点吧
打包完成之后,默认在out目录下就会出现一个jar包,大概是这个样子的
-
验证
1
java -jar sms-demo.jar