在Mac上设置CLASSPATH

时间:2020-09-19 06:56:11

标签: java macos

有人可以帮我吗,我几乎很绝望,因为我找不到Mac的解决方案。

我已经编写了两个.java文件,它们想用作所有新项目的库。 为此,我发现必须设置CLASSPATH。

java文件路径:

/Users/thomas/Soft/IN_OUT/In.java
/Users/thomas/Soft/IN_OUT/Out.java

1 个答案:

答案 0 :(得分:0)

不要理会它。首先会误导CLASSPATH的概念(因为您曾经可以在系统上运行多个Java应用程序,因此误将全局设置类路径作为一个概念),在大多数平台,库和工具上,这是'是配置类路径的预期方式。

例如,在IDE中,您可以按项目配置类路径。

在编译代码或使用javac或使用java运行代码时,可以为类路径提供-classpath选项(或将其缩短为-cp)。对于运行jar文件(java -jar foo.jar,或双击jar),类路径从该jar文件中的Class-Path清单条目中唯一获取; -cp和全局CLASSPATH变量都将被忽略。

我知道您希望这些文件可用于“所有项目”,但这不是它的工作方式。如果更新这些文件,则所有旧项目都将中断,或者至少您必须考虑它们是否可能。您还将把这些文件扩展到eclipse,intellij和系统上任何其他没有意义的Java应用程序。这就是为什么“使所有内容都可用”这一概念并不是一件特别明智的事情。