在 Linux 中添加类路径
export CLASSPATH=.;../somejar.jar;../mysql-connector-java-5.1.6-bin.jar
java -Xmx500m folder.subfolder../dit1/some.xml
cd ..
上述用于将类路径设置为 Linux 中已存在的类路径的语句是否正确
export CLASSPATH=.;../somejar.jar;../mysql-connector-java-5.1.6-bin.jar
java -Xmx500m folder.subfolder../dit1/some.xml
cd ..
上述用于将类路径设置为 Linux 中已存在的类路径的语句是否正确
我不喜欢设置CLASSPATH。CLASSPATH是一个全局变量,因此它是邪恶的:
因此,首选方法是每次运行 jvm 时设置类路径,例如:
java -Xmx500m -cp ".:../somejar.jar:../mysql-connector-java-5.1.6-bin.jar" "folder.subfolder../dit1/some.xml
如果它变得很长,标准程序是将其包装在bash或批处理脚本中以保存键入。
始终建议永远不要破坏性地销毁现有的类路径,除非你有充分的理由。
以下行保留现有的类路径并添加到其中。
export CLASSPATH="$CLASSPATH:foo.jar:../bar.jar"