首先,多个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
时间: 2024-11-02 16:53:39