问题标签 [eclipse-classpath]

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 投票
1 回答
1416 浏览

java - 如何在 Eclipse 中使用模块化项目的 .classpath?

我创建了一个具有以下结构的测试项目:

module-info.java只是一个空的模块声明:

同样适用于MainDependency.java

SomeTest是一个依赖于来自main和来自 JDK 的代码的类:

.classpath是_

使用上面的配置,我得到一个The import java.util.logging cannot be resolved错误。删除<classpathentry kind="src" path="src/main/java"/>会消除错误(可能是因为该项目不再被视为模块化)。

我在 Eclipse 中发现了错误526831 ,但从那里看来它并不是真正的错误(?)。我在项目设置或配置方面做错了吗?

0 投票
1 回答
241 浏览

java - 无法让 Eclipse 使用位于 mac os x 上 $PATH 上的 ProcessBuilder 识别二进制文件

我刚刚切换到在 Mac 上工作,我试图确定为什么我无法Eclipse识别我试图通过ProcessBuilder.

我试图将它作为输入Java ApplicationEclipse测试TestNG运行。

如果我编译类java并直接从命令行运行它,它将工作但不能通过 Eclipse,这让我相信我的配置中的配置$PATH没有正确设置TestNG

问题

我确信这是 Eclipse 中的一个配置问题,但是在搜索了一天之后,我想发布一些帮助。我试图设置$PATH配置,但它似乎不起作用。

谢谢

更新/回答

事实证明,PATH我在下面显示的 shell 上设置的与Java我使用下面的代码检查的不同。在验证之后,我在 ProcessBuilder 上添加了我的环境的正确路径并执行了脚本,如答案所示。

代码

输出(它找不到node运行 appium 因此No such file or directory

路径node和的 binappium在 /usr/local/bin 中)

0 投票
2 回答
1279 浏览

eclipse - Buildship 不断覆盖 .classpath

我将 Gradle 和 Eclipse 与 Buildship 插件一起使用。

Buildship 创建.classpath文件供 Eclipse 使用。出于类加载的原因,我需要一个类路径条目 ( com.gwtplugins.gwt.eclipse.core.GWT_CONTAINER) 出现在条目之后。org.eclipse.buildship.core.gradleclasspathcontainer

所以我的文件的相关部分.classpath应该是这样GWT_CONTAINER的(底部有)。

Buildship 始终gradleclasspathcontainer处于最后一个位置。所以我试图在我的build.gradle(摘录)中改变这样的排序:

使用./gradlew eclipseClasspath时,.classpath文件被正确创建。但是一旦 Buildship 运行,文件就会再次被错误的顺序覆盖。

我也尝试过使用whenMerged而不是beforeMerged,但这并没有改变任何东西。

这是由 Buildship 启动时 Gradle 的输出(例如,通过单击 Eclipse 项目属性上的 Gradle -> Refresh):

似乎 Buildship 甚至不执行eclipseClasspath任务,而是.classpath通过其他方式创建文件。

我怎样才能让 Buildship 兑现我的愿望,让类路径按我的方式排序?

0 投票
0 回答
60 浏览

eclipse - Http客户端无法在selenium中解析

我已经导入了httpclientjar 文件,但是在 eclipse 或 selenium 中无法解析此命令。但是当点击错误时,它会显示导入选项,但它不起作用。

0 投票
0 回答
46 浏览

java - 我可以防止 Eclipse 将 JRE jar 添加到类路径吗?

我注意到,在 Eclipse 中运行 Java 应用程序或单元测试时,它会显式地将 JRE 的 jar(rt.jar 等)添加-classpathjava.

第一个问题:为什么?这似乎没有必要,因为这些 jar 无论如何都隐含在引导类路径中,对吧?

第二个问题:有没有办法阻止 Eclipse 这样做?我发现我可以-classpath通过从 Classpath 选项卡中的“Bootstrap Entries”中删除“JRE System Library”来删除这些 jars,以获取特定的运行配置,但我想为整个项目配置它,而不是为每个运行配置分别地。

0 投票
3 回答
206 浏览

java - 如何更改 Eclipse 使用的 Java 路径?

我最近使用Java 1.8. 我已经设置JAVA_HOMEPATH使用ant

现在,当我启动 Eclipse (Luna) 时,为了使用 Tomcat 插件调试应用程序。我开始使用以下路径 - 使用 Java 1.7

在此处输入图像描述

并且tomcat启动并在下面打印

我如何在其中使用 Java 1.8?

0 投票
1 回答
122 浏览

java - Java 10.1 Eclipse Oxygen 3a 不能抛出 InstanceAlreadyExistsException 类型的异常;异常类型必须是 Throwable 的子类

我已将 java.management 模块添加到我的构建路径中:

我有这个问题:

如果我查看这些来源,它们都扩展了类路径(包含的模块)中的异常,并一直到实现 Throwable 的 java.lang.Exception。例如:

那么 InstanceAlreadyExistsException 到底怎么不是 Throwable 的子类呢? https://docs.oracle.com/javase/10/docs/api/javax/management/InstanceAlreadyExistsException.html

0 投票
0 回答
138 浏览

eclipse - 在 Eclipse 上导出项目时意外覆盖了 .classpath 文件?

我一直在从 git 推送和拉取项目并将它们导入到我的 eclipse 工作区中。

我尝试导出我的项目,但出现错误(关于覆盖 .classpath 文件的问题),我选择继续。现在我无法打开我的项目(类路径不在类文件错误中),我无法将任何内容推送到 gitlab因为即使我修改了代码,他们也会通知没有进行任何更改。

我的 Eclipse 工作区是什么样的:

我的 Eclipse 工作区是什么样的

我用谷歌搜索,显然你可以重新生成 .classpath 文件?如果有帮助,我确实保存了被覆盖的 .classpath 文件的副本。

0 投票
0 回答
397 浏览

java - 调试和运行 JavaFx Eclipse 项目时找不到 Java 类

我一直在阅读 SO 和几页谷歌链接,尝试了那里的所有方法,但我无法让我的项目再运行。

我正在开发一个小应用程序,我决定将一些数据保存在 JSON 中。我下载了 javax.json-api-1.1.jar 和 javax.json-api-1.1-sources.jar。Eclipse 找到了 jar 文件,我可以导入它,intellisense 工作等等。可悲的是,在运行或调试时,只要执行第一个 JSON 相关行,我就会收到以下错误:

我将两个 jar 文件放在我的工作区中,并通过以下方式将它们链接到我的 Eclipse 项目中:

附加到 jar 文件的源代码:

在此处输入图像描述

项目中设置的 Source-Lookup-Path:

在此处输入图像描述

源查找路径:

在此处输入图像描述

我真的不知道为什么它不起作用。Eclipse 具有在这两个 jar 文件中查找 API 和相应源的所有信息。

0 投票
0 回答
218 浏览

java - JsonMessage 无法解析为类型

我正在尝试使用这个 log4j2 示例进行流量跟踪。 https://logging.apache.org/log4j/2.x/manual/flowtracing.html

我的日食抱怨 JsonMessage 无法解析为一种类型。

在我的 pom.xml 我有依赖项

当我浏览项目的 Eclipse/Maven 依赖项部分中的 log4j-api-2.11.0.jar 时,我在 org.apache.logging.log4j.message 包中找不到 JsonMessage.class。

我上网看看JsonMessage是否在github源码控制中https://github.com/apache/logging-log4j2/blob/master/log4j-api/src/test/java/org/apache/logging/log4j/message /JsonMessage.java它就在那里。

我可以做些什么来将 JsonMessage 引入我的项目并让示例构建和运行?