添加到OSX上的类路径

时间:2009-11-04 18:32:18

标签: java classpath

有谁能告诉我如何在OSX上添加到类路径?

5 个答案:

答案 0 :(得分:89)

如果要为计算机上的每个Java应用程序提供一组特定的JAR文件(或.class文件),那么最好将这些文件添加到/Library/Java/Extensions

或者,如果您想为每个Java应用程序执行此操作,但仅当您的 Mac OS X帐户运行它们时,请使用~/Library/Java/Extensions代替。

编辑:如果您想仅针对特定应用程序执行此操作,正如Thorbjørn所说,那么您需要告诉我们有关应用程序如何打包的更多信息。

答案 1 :(得分:36)

在OSX中,您可以像这样从头开始设置类路径:

export CLASSPATH=/path/to/some.jar:/path/to/some/other.jar

或者您可以像这样添加到现有的类路径中:

export CLASSPATH=$CLASSPATH:/path/to/some.jar:/path/to/some/other.jar

这是回答你的确切问题,我不是说这是对的或错的做法;我会留下让别人评论。

答案 2 :(得分:2)

如果您只想为当前运行时使用类路径。您可以通过在运行java命令时添加类路径选项来实现此目的。

在命令行中。使用     java -cp "path/to/your/jar:." main 而不仅仅是     java main

通过执行此操作,您的命令会告诉流程类路径可以搜索库。

答案 3 :(得分:-1)

如果你的shell是tcsh或csh,你可以在/ etc / profile中设置它。打开终端,“vim / etc / profile”并添加以下行:

setenv CLASSPATH (insert your classpath here)

答案 4 :(得分:-8)

通常没有必要。首先

echo $CLASSPATH

如果那里有什么东西,你可能想查看应用程序 - > Utilites - > Java的。