Java用-jar方式执行时的classpath问题
一童鞋用java -jar执行时,发现指定的classpath环境变量无效,用-cp也无效。
后经确认,java -jar执行时,classpath会被jar中MANIFEST.MF的classpath取代,同样的原因-cp也无效。
只能用Bootstrap Classloader来调用
[code]
java -Xbootclasspath/a: 1.jar:2.jar: -jar xxx.jar
[/code]
如果想让-cp参数生效,只能用最原始的方式:把jar包classpath下,加Main函数所在的类全称来执行。