简单:
编译:javac -classpath jcifs-1.3.15.jar SambaMain.java
Linux运行1:java -classpath ".:jcifs-1.3.15.jar" SambaMain
Linux运行2:java -classpath ".:*" SambaMain
win运行2:java -classpath ".;jcifs-1.3.15.jar" SambaMain
win运行2:java -classpath ".;*" SambaMain
多个jar包:
linux编译:
javac -cp “:smbj-0.10.0.jar:mbassador-1.3.0.jar:asn-one-0.4.0.jar:slf4j-api-1.7.25.jar” SambaMain2.java
运行:java -classpath ".:*" SambaMain2
win编译:
javac -cp “;smbj-0.10.0.jar;mbassador-1.3.0.jar;asn-one-0.4.0.jar;slf4j-api-1.7.25.jar” SambaMain2.java
运行:java -classpath ".;*" SambaMain2
1、win是冒号,linux是分号
2、有时候编译失败是因为引入jar包顺序错误