java - Eclipse 看不到 CLASSPATH

标签 java eclipse jar classpath

我的 CLASSPATH 环境变量中有一些 JAR 文件。当我打开 cmd 并输入 echo %CLASSPATH% 时,这些 JAR 的路径是输出的一部分。当我尝试通过从这些 JAR 导入类的 cmd 编译和运行 java 类时,它可以工作,而且我不必使用 -cp 添加 JAR。

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

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

有可能让它按照我的预期工作吗?或者有更好的方法来处理 JAR 和 JAR 更新吗?

最佳答案

您可以定义User Library在首选项中,并引用项目的 Java 构建路径,根据需要更改它包含的 JAR 文件。为了自动更新可运行的 jar,这可能更适合 Ant 或 Maven 等系统。至于在 Runnable JAR 中拥有冗余副本,这只是使它们“可运行”的一部分。

关于java - Eclipse 看不到 CLASSPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36851350/

相关文章:

java - 将 SWT 小部件属性保存到工作区

android - 无法解析 Artifact/缺失 Artifact (Eclipse)

Java 标准注解

jar - 使用 IntelliJ IDEA 12 添加 jar

javascript - php - jar 文件的后台进程,如何在进程完成时获得异步通知?

java - 为什么 jasperreport 在 A4 上总是横向打印?

java - 使用 Spring、Basic Auth 和 LDAP,如何获取提供的用户名?

java - 如何将可序列化对象写入字符串而不写入文件?

java - 区分两个不同 jar 文件中的相同类名

java - 如何在使用 Apache POI 和 java 创建的 .docx 上添加页码