运⾏jar包中的main函数
1. ⽆依赖jar包:⾸先进⼊jar所在路径,然后执⾏命令 java -cp xxxx.ame(qualified classname), 例如 java -cp test.st.Test
2. 有依赖jar包:使⽤maven打包,⾸先在l中配置如下插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>st.TestLog</mainClass>
</manifest>
maven打包本地jar包</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>target/lib/</outputDirectory>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
第⼀个插件是定义依赖jar包的位置以及配置要执⾏main函数的类,第⼆个插件是把所有依赖的jar包复制到⼀个⽬录下,不⽤再⼀个⼀个去查了,完成之后只要执⾏命令"java -jar test.jar"即可,如果main函数中需要添加参数只需要在后⾯按照顺序输⼊参数就⾏了,例如"java -jar test.jar parameter1 parameter2",也可指定class,例如"java -cp test.st.Test parameter1 parameter2"
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论