jar包直接运行

习惯了web工程开发后,对于一个简单的jar包如何运行呢。
java -cp JavaMainTest-1.0-SNAPSHOT.jar com.XXX.JavaMainTest -Xms512m -Xmx512m -XX:MaxPermSize=128m
其中 JavaMainTest-1.0-SNAPSHOT.jar为jar路径
com.XXX .JavaMainTest为类名
-Xms512m -Xmx512m -XX:MaxPermSize=128m为jvm参数,根据需要调节

jar包可以通过在eclipse中右击工程选择export->runnable jar file得到

这样对于一个简单的程序可以直接写个main函数,再打包用上面的命令运行。
mvn archetype:create -DgroupId=com.XXX -DartifactId=JavaMainTest
mvn archetype:generate -DgroupId=com.XXX -DartifactId=JavaMainTest  -DinteractiveMode=false
 
若提示 Failed to load Main-Class manifest attribute from XX或需要更高的source 版本,则在 pom 文件中加入
<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>  
    		<artifactId>maven-compiler-plugin</artifactId>
    		<version>2.3.2</version>
	        <configuration>
	        	<verbose>true</verbose>
	        	<fork>true</fork>
	        	<executable><!-- path-to-javac --></executable>
	        	<compilerVersion>1.3</compilerVersion>
	        	<archive>
	        		<addMavenDescriptor>false</addMavenDescriptor>
	        		<manifest>
	        			<mainClass>com.XXX.JavaMainTest</mainClass>
	        		</manifest>
	        	</archive>
	        </configuration>
		</plugin>
	</plugins>
  </build>
 
 其中的 mainClass为类名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值