-cp要指定第三方包,lib\commons-lang3-3.7.jar,多个第三方jar以semicolon分割 3、jar打包 95%内容参考自oracle的官方文档,Packaging Programs in JAR Files jar的命令格式以jdk的帮助讲解,如下 jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ... jar命令是打包,命令...
方法一:使用maven-jar-plugin和maven-dependency-plugin插件打包 这种方式生成jar包有个缺点,就是生成的jar包太多不便于管理,其它两种方式只生成一个jar文件,包含项目本身的代码、资源以及所有的依赖包。 <build> <plugins> <!-- 配置打包,并配置MainClass, 但不将依赖包打包,会出现找不到依赖的异常 --> <plugin...
1.1、选择打包方式 首先需要明确自己的项目要打包的类型:jar或war 如果没有一些前端页面,建议打包成jar即可,如果包含web功能模块,就打包成war。 为此,我们需要在pom.xml文件中指定打包方式: <groupId>com.wnkj</groupId> <artifactId>sykjdsport</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</...
Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。 要想jar包能直接通过java -jar xxx.jar运行,需要满足: 1、在jar包中的META-INF/MANIFEST.MF中指定M...
但此种方式对于传统的JAVA项目打包没问题,如是打有spring框架的JAR包就不可以了。可以采用maven-shade-plugin的插件来打包,来实现spring框架的打包有好几位朋友说不能在使用此配置时无法将项目的依赖也打到一个JAR包中,通过追溯发现由于是执行的package命令导致发。此处应执行插件的assembly命令。如下图: ...
一般开发的工程里面需要的依赖都可以在maven仓库上找到,但有时候需要引入一些外部的jar包到工程,通常会在工程根目录下建一个lib目录,然后添加到工程依赖。 springboot-project-demo |-- lib (在里面存放外部的jar包) |-- src |-- pom.xml 当进行maven package打包时,lib目录中的jar并不会被拷贝至[最终jar下...
1、打jar包 先使用cmd命令进入项目文件夹的上级目录,然后: jar cf ffch4j.jar ffch4j-master ffch4j.jar---打包后的jar包全名 ffch4j-master---要打包的项目 image.png 2、将jar包引入maven本地仓库 mvn install:install-file -Dfile=F:\软件\FFCH4J-master\ffch4j.jar -DgroupId=cc.eguid -Dartif...
-- 将所有包 合成到一个包--><descriptorRefs><descriptorRef>jar-with-dependencise</descriptorRef></descriptorRefs></configuration></plugin></plugins></build> 2、Run Configurations 新建Apply 然后Run image.png image.png 3、执行jar包 image.png...
maven-shade-plugin:可以看到,Flink是使用shade插件进行fat jar打包的。可以通过mainClass参数配置jar包的入口。 maven-compiler-plugin:配置Java编译器。Flink默认使用1.8进行编译。 scala-maven-plugin:配置Scala编译器。 maven-eclipse-plugin:该插件定义了编译scala和java文件 我们重点来看shade插件。 注意: 如果多个插件...
架包定义:指仅将代码打包到jar中,在运行的平台必须保证依赖。 方法:maven —> Lifecyle —> Clean —> Package image.png 2 架包与全包(推荐) 全包定义:将maven项目中的依赖于代码都打为一个包。 方法:maven —> Plugins —> assembly —>assembly:assembly ...