idea 将包指定含main方法的class打成jar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea 将包指定含main方法的class打成jar包相关的知识,希望对你有一定的参考价值。

参考技术A 有时候我们整个工程需要集成一些sdk,而这些sdk只能在特定网络环境下才能调用。而为了调试又去部署一套开发环境是很麻烦的,而且只需要其中特定的模块和依赖。所以我们只需要将调试demo打成一个jar包放到特定网络环境的机器上运行即可。

那么我们来看下如何将普通的class打包成jar

Artifacts-->JAR-->From modules with dependencies

指定class所在maven modules

可以在这里查看刚新建的 JAR Artifacets
Artifacets-->

Build-->Build Artifacets-->选中我们刚构建的Artifacets-->Build

Junit 单元测试在 intelliJ IDEA 中的安装


1.为什么使用Junit
我们都知道,main 方法是一个程序的入口,通常来说,没有main方法,程序就无法运行。我们经常会写一些class文件(如下图所示),他们并没有自己的main方法。那么我们如何检测这些class写的对不对?难道每次测试一个class都要自己写一个main方法?这样显然代价太大。Junit单元测试给我们提供了这样的便捷,可以直接对没有main方法的class进行测试。
2.安装junit
settings-->plugins-->搜索:junit-->install JteBrains plugin-->进入Browse repositories页面-->找到JUnitGenerator V2.0

以上是关于idea 将包指定含main方法的class打成jar包的主要内容,如果未能解决你的问题,请参考以下文章

在idea中把springboot项目打成jar包遇到的问题(没有主清单属性)(没有内置tomcat)(闪退)

Junit 单元测试在 intelliJ IDEA 中的安装

我在将java的.class文件打包成.jar文件后运行不了“Failed to load Main-Class”。怎么办?

使用IDEA将项目或指定模块打成JAR包

Java 错误,提示找不到 main class

SpringBoot项目打成Jar包时运行