有人可以帮我吗,我几乎很绝望,因为我找不到Mac的解决方案。
我已经编写了两个.java文件,它们想用作所有新项目的库。 为此,我发现必须设置CLASSPATH。
java文件路径:
/Users/thomas/Soft/IN_OUT/In.java
/Users/thomas/Soft/IN_OUT/Out.java
答案 0 :(得分:0)
不要理会它。首先会误导CLASSPATH的概念(因为您曾经可以在系统上运行多个Java应用程序,因此误将全局设置类路径作为一个概念),在大多数平台,库和工具上,这是'是配置类路径的预期方式。
例如,在IDE中,您可以按项目配置类路径。
在编译代码或使用javac
或使用java
运行代码时,可以为类路径提供-classpath
选项(或将其缩短为-cp
)。对于运行jar文件(java -jar foo.jar
,或双击jar),类路径从该jar文件中的Class-Path
清单条目中唯一获取; -cp
和全局CLASSPATH变量都将被忽略。
我知道您希望这些文件可用于“所有项目”,但这不是它的工作方式。如果更新这些文件,则所有旧项目都将中断,或者至少您必须考虑它们是否可能。您还将把这些文件扩展到eclipse,intellij和系统上任何其他没有意义的Java应用程序。这就是为什么“使所有内容都可用”这一概念并不是一件特别明智的事情。