Eclipse 看不到 CLASSPATH

Eclipse doesn't see CLASSPATH

我的 CLASSPATH 环境变量中有一些 JAR 文件。当我打开 cmd 并输入 echo %CLASSPATH% 时,这些 JAR 的路径是输出的一部分。当我尝试编译 运行 java class 通过 cmd 从这些 JAR 导入 classes 时,它起作用了,我不必添加带有 -cp.

的 JAR

但是当我尝试在 Eclipse 中导入这些 classes 时,它不起作用。无法解析导入。我必须将它们添加到构建路径中。

这意味着当我得到一个新版本的库时,我必须将它添加到构建路径,并删除旧版本,对于每个使用该库的项目。我还必须重新编译我拥有 运行nable JARs 的项目,因为每个项目都使用自己单独的库副本(顺便说一句,这看起来既浪费又不必要)。如果它按我的预期工作,我只需要更改 CLASSPATH.

中的版本号

是否可以让它像我预期的那样工作?或者是否有更好的方法来处理 JAR 和 JAR 更新?

您可以在首选项中定义一个 User Library 并在项目的 Java 构建路径 中引用它,更改它包含的 JAR 文件如所须。对于自动更新可运行的 jar,这可能更适合 Ant 或 Maven 等系统。至于在您的 Runnable JAR 中有冗余副本,这只是使它们成为 "runnable."

的一部分