问题标签 [buildpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2375 浏览

eclipse - 在 Eclipse 中使用 Apache Ant 修改项目构建路径

我有一个典型的 ant 脚本:清理、编译、jar、javadocs 等。我在 Eclipse 中也有 3 个项目:一个库和 2 个项目来测试它。

在这 2 个测试项目的构建路径中,我将位于库项目中的库 jar 定义为外部 jar。

库jar 的jar 名称中有它的版本,即library-0.1.jar。在 ant 脚本中,我有一个带有库版本的属性:

因此,要更改版本,我修改此属性并再次运行脚本。正如您可能推断的那样,这会在其他 2 个项目中产生依赖错误,因为它们仍将指向旧文件 library-0.1.jar。

如何在 Eclipse 中自动更改另外两个项目的构建路径?Apache ant 可以用特定的标签来做到这一点吗?

谢谢。

0 投票
1 回答
1292 浏览

java - 导入 GreenDroid 时出现问题

我正在尝试导入并运行 GreenDroid 项目:https ://github.com/cyrilmottier/GreenDroid

但是得到以下错误:

不知道如何解决。IDE 说这是一个构建路径问题。

0 投票
4 回答
79696 浏览

java - Eclipse中Java Buildpath的问题

在 Eclipse 中,我有一个与构建路径相关的错误。

错误:

但是该库在构建路径配置之前被删除。

缓存可能有问题吗?

有没有人知道为什么 Eclipse 说即使在构建路径配置之前删除了该库,也需要该库。

最好的

0 投票
1 回答
381 浏览

java - 调用来自不同项目的导入抽象类或接口的方法时出现 Eclipse 错误

我刚刚从源代码管理中下载了一个大型项目,其中包括多个项目——就像我之前没有遇到过的那样。通常已经定义了类依赖,我可以毫无困难地将包导入到 Eclipse 中。

这一次我似乎在项目之间的沟通上有困难。我所有的错误似乎都是由于类扩展/实现抽象类或接口。如果一个项目中的 A 类从另一个项目扩展或实现了另一个类或接口,那么当 A 类尝试调用或覆盖继承的方法时,我最终会遇到异常。我检查了构建路径,它似乎是正确的,我能够导入抽象类和接口,只是不使用它们的方法。仅当正在实现的接口或类存在于与实现它的类不同的包中时,才会出现问题。

我尝试过刷新包、清理和重建,并从 ant 脚本进行重建,但这些更改似乎都没有帮助。谁能建议可能出了什么问题?

顺便说一句,当我从源代码管理中检查出所有内容时,我想我可能已经得到了一些被错误签入的 eclipse 元数据;这可以解释日食如何进入不一致的状态。

谢谢!

0 投票
12 回答
72227 浏览

java - 在 Eclipse 中运行的 maven 项目的问题,不被识别为 Java 项目

我已经将一个现有的 Maven 项目导入 Eclipse。我尝试为 JUnit 测试设置配置,但我的项目不会作为可测试项目出现。当我手动输入项目名称时,我收到了以下消息:

指定项目不是 java 项目

我还注意到,在输入代码并尝试调用方法(例如“System.out”)时,当我输入句点时会弹出一条消息,说:

此编译单元不在 java 项目的构建路径上

此外,当我右键单击项目并导航到构建路径时,没有可用的操作。

在这里和其他地方查看了这一点,我遵循了以下建议,但没有成功:

我已经验证了 .project 和 .classpath 文件的存在

我查看了 .project 文件并验证了包含 javanature

我已经运行 mvn eclipse:eclipse

我在 PackageExplorer > Maven > Update Project Configuration 中右键单击项目

Java 没有被列为项目方面,但我不确定我是否应该弄乱它,因为我尝试过点击它,这导致整个项目充满错误(我认为与构建路径有关,但我不能不太记得了)。删除 Java 作为一个方面并没有消除错误,我不得不从头开始重新导入项目。

抱歉,如果其中任何内容含糊不清,并感谢您的帮助。

我正在使用 m2eclipse。

编辑:只需从我的工作区中删除项目,删除所有 .project、.classpath 文件和 .settings 文件夹,然后重新导入,即可解决问题。我不知道为什么它第一次没有工作。

0 投票
4 回答
3373 浏览

path - 无法在 Xcode 4 方案预构建操作脚本中访问 SRCROOT

某些可用于在 Xcode 3 中运行脚本的变量是否不再可用于在 Xcode 4 中预构建脚本操作?

剧本

只产生“/”作为输出:SRCROOT 和 INFOPLIST_FILE 似乎都没有定义。这些在 Xcode 4 中有新名称吗?这是一个错误吗?

0 投票
2 回答
1852 浏览

eclipse - 让 Groovy 识别 Eclipse 构建路径

我在 Eclipse 中有一个项目,并且其中的 groovy 脚本存在问题。

在脚本中,我需要从项目中的不同包中导入一些类。我可以导入类似groovy.sql.Sqljava.sql.ResultSet很好的东西。

但是,当我尝试从项目中导入类时,每次导入都会出现“无法解析类...”异常。所有 java 类都可以毫无问题地进行任何导入。为什么它不能识别添加到 Eclipse 中构建类的东西?

有谁知道我怎样才能让它工作?不确定这是否重要,但我拥有最新版本的 groovy-eclipse 插件。

0 投票
1 回答
242 浏览

java - 如何确定我的 Eclispe 项目实际需要的 200 个链接 JAR 中的哪一个?

我目前正在一个非常古老的 Java Eclipse 项目中工作,该项目有很多 JAR 链接到它的构建路径。

我注意到其中一些不再被项目使用,这意味着随着代码多年来的发展而被遗忘的旧库。

确定是否使用该库的标准方法是简单地删除它并查看是否有任何编译错误。

但是,我注意到构建路径中的某些库是通过反射调用的,这意味着如果我删除该库,我将不会收到任何编译错误。但是由于找不到代码,该项目将崩溃。问题是你不知道什么时候会发生。

有没有一种工具可以用来确定我可以安全地删除所有链接的 JAR 库中的哪些,而不会出现编译或反射错误?

0 投票
2 回答
1797 浏览

eclipse - 神秘的 Eclipse javadoc 问题

我在 Eclipse 中查找 Java 文档时遇到问题。我似乎已经解决了这个问题,但我发布这个有两个原因:我想知道为什么我首先会遇到这个问题,也许我解决它的方法可能对遇到类似问题的其他人有用。

我在 Eclipse(Windows 7 上的 Helios)中创建了一个简单的 Java 项目,并选择了 JavaSE-1.6 JRE。然后我创建了一个源文件并导入了 java.util.GregorianCalendar。当我将鼠标悬停在 上时GregorianCalendar,我收到了消息:

此元素没有附加源,并且在附加的 Javadoc 中找不到 Javadoc

GregorianCalendar 的方法似乎也没有任何 Javadoc。其他标准 Java 类(甚至 java.util 中的其他类,如 ArrayList)没有这个问题;只有公历。项目设置中的一切似乎都已正确设置。Java 构建路径中设置的 Javadoc 位置是http://java.sun.com/javase/6/docs/api/.

我设法通过暂时切换到 JavaSE-1.7 然后再返回来恢复正确的行为。显然有些东西被重置了,一切都很好。虽然我很高兴现在一切正常,但我不喜欢一开始就不知道他们是如何搞砸的。

任何人都可以对此提供任何见解吗?

0 投票
2 回答
33360 浏览

eclipse - 在 Eclipse 构建路径中使用用户库时出现 ClassNotFoundException

我正在使用 Eclipse 3.7 (STS) 和在 IDE 中运行的 Tomcat 7。我创建了一个新的动态 Web 项目并将一个 JSP 文件添加到 Web 内容根文件夹中。我可以毫无问题地运行 Tomcat 并从 Eclipse 中访问 JSP。

我已经从用户库向项目添加了一些 3rd 方 JAR(我没有使用 maven 或自动依赖管理)。在 JSP 中,我从项目的 JAR 文件中引用了一个类,我可以毫无问题地编译它,但是当我在 Tomcat 上部署时,JSP 会抛出 ClassNotFoundException。显然,Tomcat 无法从我的库设置中找到 JAR。我尝试为 Tomcat 服务器创建运行方式配置,并将类路径设置为与项目的类路径设置相匹配,但我仍然遇到相同的 classnotfound 问题。

我可以通过手动将所有项目 JAR 复制到 WEB-INF/lib 目录来解决这个问题,这样 webapp 就可以找到所有依赖项,但这很荒谬,我不认为这是解决方案,因为它是维护的噩梦。

我错过了什么吗?