多个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包经典方法的主要内容,如果未能解决你的问题,请参考以下文章

Java打包配置

怎么把3个java文件打成jar包

怎么修改jar包中的class文件然后再重新打成jar包

maven工程编译并生成可执行JAR包命令

java 如何打开一个jar包

如何运行和编译jar