//编译
javac -classpath lib\commons-compress-1.8.jar -d bin src\transformation\rdf\global\*.java src\transformation\rdf\parse\*.java src\transformation\rdf\util\*.java src\transformation\rdf\main\*.java
解释:
-classpath lib\commons-compress-1.8.jar: 指定程序所依赖的外来包;
-d bin:指定编译后字节码文件存放的位置
src\transformation\rdf\global\*.java src\transformation\rdf\parse\*.java src\transformation\rdf\util\*.java src\transformation\rdf\main\*.java :要编译的源文件
//打包
jar cvfe mx.jar main.Main_mx -C bin .
解释:
将 bin文件夹下的字节码文件打包到mx.jar中
//运行
第一种方式:
Manifest-Version: 1.0
Main-Class: rdf.main.RDFMain //jar运行入口
Class-Path: ./ ./lib/commons-compress-1.8.jar //jar程序运行所依赖的外来包
第二种方式:
Java -Djava.ext.dirs=./lib -jar mx.jar
解释:
通过改变classpath的加载路径 运行jar文件(这种好处在于可以自己指定所依赖包的位置,因为默认jar查找classpath是在jar文件内以及默认classpath查找)
mx.jar:要执行的jar包
本文介绍了使用Java进行编译和打包的过程。首先通过javac命令编译源代码,并指定了依赖库路径及输出目录。随后利用jar命令将编译后的字节码打包成jar文件。最后介绍了两种运行jar文件的方法,一种是直接通过manifest文件设置入口类和依赖库路径,另一种是通过调整classpath来运行。
1255

被折叠的 条评论
为什么被折叠?



