如何在Mac上设置Java类路径?
答案 0 :(得分:2)
由于您使用tomcat标记了问题,因此我假设您正在运行Java Servlet Web应用程序。
在这种情况下,类路径涵盖webapp的/WEB-INF/lib
文件夹中的JAR文件以及webapp的/WEB-INF/classes
文件夹中的所有类文件。因此,您必须完全删除第三方JAR文件和/或类,以使它们在Web应用程序的运行时类路径中可见。
%CLASSPATH%
环境变量被忽略的方式除了java
可执行文件之外的所有其他内容执行没有 -jar
,-cp
和-classpath
参数。不要将它用于webapps。
答案 1 :(得分:0)
在Mac OS X上,我不久前停止使用CLASSPATH
环境变量;我现在为每个项目设置它。很多时候,我会忘记那些隐藏在不断增长的路径列表中的旧的,冲突的JAR。特别是,我不知道为Tomcat设置它的原因。如果您感到好奇,$CATALINA_HOME/bin/setclasspath.sh
可能会提供信息。
如果由于其他原因需要它,bash咒语包含此或 如下所示:
export CLASSPATH=.:/opt/this/this.jar:/opt/that/that.jar:…