我在我的CLASSPATH
环境变量上有一些JAR文件。当我打开cmd
并输入echo %CLASSPATH%
时,这些JAR的路径是输出的一部分。当我尝试通过cmd
编译并运行一个从这些JAR中导入类的java类时,它可以正常工作,而且我不必添加带有-cp
的JAR。Eclipse没有看到CLASSPATH
但是当我尝试在Eclipse中导入这些类时,它不起作用。导入无法解析。我必须将它们添加到构建路径中。
这意味着当我得到一个新版本的库时,我必须将它添加到构建路径中,并为使用该库的每个项目删除旧版本。我还必须重新编译我已经运行JAR的项目,因为每个项目都使用它自己的独立副本(顺便说一下,这看起来很浪费和不必要)。如果它按照我的意图工作,我只需要更改CLASSPATH
中的版本号。
是否可以按照我的意图使其工作?还是有更好的方法来处理JAR和JAR更新?
这就是像[maven](https://maven.apache.org/)这样的依赖关系管理器。 – azurefrog
@DimaLih Eclipse用户在IntelliJ问题中做了那个笑话吗? – nitind
你应该问问他们 – theDima