平时都是使用编辑器来导出jar包,快捷方便,一气呵成,这里来记录一下dos下生成jar包。
两步:编译java文件,生成jar包
编译java文件
首先我们需要编译整个项目中的java文件,DOS下进入项目:
cd .\项目名\src\main\java
java文件下是我的包,我们需要将包中所有java编译一下。
javac cn\notemi\core\*.java cn\notemi\main\*.java cn\notemi\util\*.java
这时候报了一个错:
错误: 编码GBK的不可映射字符
解决方法:在javac后加上-encoding UTF-8
javac -encoding UTF-8 cn\notemi\core\*.java cn\notemi\main\*.java cn\notemi\util\*.java
ok!
生成jar包
将编译的class文件生成jar文件
jar cvf db.jar cn\notemi\core\*.class cn\notemi\main\*.class cn\notemi\util\*.class
ok
但是还没有完,我项目里还有依赖jar包,该咋办?
处理依赖jar包
比如我有一个sqljdbc,我就将依赖jar包放到同目录。
修改配置文件
用解压软件打开生成的jar文件,找到META-INF\MANIFEST.MF文件,修改为。
Manifest-Version: 1.0
Created-By: 1.8.0_111 (Oracle Corporation)
Class-Path: sqljdbc4-4.0.jar
Main-Class: cn.notemi.main.MainDirect
Class-Path后就是依赖jar包,Main-Class就是程序的Main入口。
建立批处理文件
文件内容:
D:\java\jdk1.8.0_111\jre\bin\java -jar .\db.jar
ping 127.1 -n 10 >nul
大概就这样,还会补充!
Comments (暂无评论)