多个java文件编译并打成jar包经典方法
Posted 此媛非彼猿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个java文件编译并打成jar包经典方法相关的知识,希望对你有一定的参考价值。
首先,多个java文件的编译
find . -type f -name *.java > compilelist (.代表当前路径)
javac -cp "$CLASSPATH" -encoding MS932 @compilelist(编码方式可以任意指定)
然后,整个编译的.class文件
find . -type f -name *.class > classfilelist
classfiles=`cat classfilelist`
最后,打包编译后的.class文件
jar cvf com.web.soft.procedure.LIBRARY.jar $classfiles
另外,将不同目录下的多个jar包设置到CLASSPATH的方法
CLASSPATH="src"
for a in `ls lib1/*.jar`;do CLASSPATH=$CLASSPATH:$a; done(目录lib1下的jar包)
for b in `ls lib2/*.jar`;do CLASSPATH=$CLASSPATH:$b; done(目录lib2下的jar包)
追加jar包:export CLASSPATH=$CLASSPATH:lib/com.web.soft.procedure.LIBRARY.jar
以上是关于多个java文件编译并打成jar包经典方法的主要内容,如果未能解决你的问题,请参考以下文章