将项目导出为jar包分为 runnable jar 与 普通jar包

一、导出为普通jar包

该jar包中只有项目源代码, java -cp wordcount.jar 用来运行普通jar包

1、打开 File > Project Structure > Artifacts

2、添加一个 Artifact( + > JAR > Empty)

3、输入这个jar的name('sampleName'),Name下面有这个jar包生成的路径(Output directory)、

4、在Output Layout中给这个sampleName.jar添加Module Output(+ > Module Output 或者在 Available Elements框中选择对应的Module双击)

5、选择你的项目源文件的模块(注意:这里不是选择的web这个模块)

6、然后点击ok退出Project Structure面板

7、最后生成这个jar(Build > Build Artifacts... > sampleName > Build/Rebuild)

二、导出为可执行jar包
该jar包中不仅有源代码,还有各种依赖包,java -jar 是用来运行 runable jar包

1、与导出普通jar包不同的是,在第二步中改为JAR-->From modules with dependencies

2、. 在配置窗口中配置"Main Class",这儿选择一个入口java类(有main方法),完成后,点击OK,OK按钮。到这儿就完成了“Project Structure”的设置了。

3、回到IDEA的主菜单,选择“Build - Build Artifacts”下的“Build”或者“Rebuild”即可生成最终的可运行的jar.

最新文章

  1. UI控件(UIAlertController)
  2. [NHibernate]集合类(Collections)映射
  3. Android笔记:DrawerLayout抽屉布局的使用
  4. 通信协议之HTTP,UDP,TCP协议
  5. BNU 51276 - 道路修建 Small (并查集)
  6. hibernate添加数据,默认字段为null的问题解决
  7. poj2192(搜索)
  8. FAT32,NTFS,EXT3,支持的最大分区和单个文件大小?
  9. hdu 1166 敌兵布阵_线段树
  10. ImageView 各种工具类
  11. iOS 访问URL转码
  12. alex python of day1
  13. Linux 权限、磁盘操作命令-Linux基础环境命令学习笔记
  14. 11.Flask钩子函数
  15. OO第二次阶段性总结
  16. django 如何接收bootstrap-table传送的 ajax数组
  17. Deepin 系统下安装VMware并激活
  18. apache rewrite 规则
  19. Python爬虫使用MD5加密的坑
  20. Maven的conf目录下settings.xml的简单配置

热门文章

  1. docker的使用01
  2. 【问题记录】MySQL中时间戳转日期格式和Java中时间戳转日期格式偶尔不一致
  3. HashMap与HashTable原理及数据结构
  4. 【转】在Eclipse中使用JUnit4进行单元测试(初级篇)
  5. Servlet 调试
  6. MySQL设计之三范式
  7. 通过ssh隧道访问mysql(转载)
  8. Django项目部署(django+guncorn+virtualenv+nginx)
  9. PowerDesigner之设置(3)——根据Name首字母生成Code
  10. tomcat访问日志分析