在命令行下执行java工程(打成jar包)

在命令行下执行java工程

.新建项目(目录自选)


2.将用到的所有第三方jar包放在文件夹lib下,再将lib放在项目文件夹下
(也可以不建,说明在后面)

3.写好工程代码

4.写MANIFEST.MF配置文件
例:
Manifest-Version: 1.0
Main-Class: packageName.MainName
Class-Path: lib/soapmonitor-1.5.jar(注意:是在你要执行的.jar文件下的相对路径/绝对路径,建议使用相对路径,例如:.jar文件放在当前目录,则Class-Path: soapmonitor-1.5.jar)
多个Class-Path写法为:
Class-Path: lib/soapmonitor-1.5.jar lib/lucene-core-4.0.0.jar lib/lucene-queryparser-4.0.0.jar
写明main函数的包路径(注意:冒号后加一个空格)!

在class-path后写上引用到的所有jar包(注意:要分行写,并不是说一行写一个jar包,只要保证这一行不要太长就好,否则会出现Exception in thread "main" java.io.IOException: line too long
at java.util.jar.Attributes.read(Attributes.java:356)
at java.util.jar.Manifest.read(Manifest.java:167)
at java.util.jar.Manifest.<init>(Manifest.java:52)
at java.util.jar.JarFile.getManifest(JarFile.java:158)

异常,换行时前面加两个空格,最后还有一个回车)!
5.建立.jar文件
mkdir JarName
javac -classpath lib/JarName.jar -d JarName MainName.java OtherName.java
jar cvfm ass.jar MANIFEST.MF -C bin/ .
6.运行java工程
java -jar ass.jar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值