问题标签 [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.
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 ,但从那里看来它并不是真正的错误(?)。我在项目设置或配置方面做错了吗?
java - 无法让 Eclipse 使用位于 mac os x 上 $PATH 上的 ProcessBuilder 识别二进制文件
我刚刚切换到在 Mac 上工作,我试图确定为什么我无法Eclipse
识别我试图通过ProcessBuilder
.
我试图将它作为输入Java Application
和Eclipse
测试TestNG
运行。
如果我编译类java
并直接从命令行运行它,它将工作但不能通过 Eclipse,这让我相信我的配置中的配置$PATH
没有正确设置TestNG
。
问题
我确信这是 Eclipse 中的一个配置问题,但是在搜索了一天之后,我想发布一些帮助。我试图设置$PATH
配置,但它似乎不起作用。
谢谢
更新/回答
事实证明,PATH
我在下面显示的 shell 上设置的与Java
我使用下面的代码检查的不同。在验证之后,我在 ProcessBuilder 上添加了我的环境的正确路径并执行了脚本,如答案所示。
代码
输出(它找不到node
运行 appium 因此No such file or directory
)
路径(node
和的 binappium
在 /usr/local/bin 中)
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 兑现我的愿望,让类路径按我的方式排序?
eclipse - Http客户端无法在selenium中解析
我已经导入了httpclient
jar 文件,但是在 eclipse 或 selenium 中无法解析此命令。但是当点击错误时,它会显示导入选项,但它不起作用。
java - 我可以防止 Eclipse 将 JRE jar 添加到类路径吗?
我注意到,在 Eclipse 中运行 Java 应用程序或单元测试时,它会显式地将 JRE 的 jar(rt.jar 等)添加-classpath
到java
.
第一个问题:为什么?这似乎没有必要,因为这些 jar 无论如何都隐含在引导类路径中,对吧?
第二个问题:有没有办法阻止 Eclipse 这样做?我发现我可以-classpath
通过从 Classpath 选项卡中的“Bootstrap Entries”中删除“JRE System Library”来删除这些 jars,以获取特定的运行配置,但我想为整个项目配置它,而不是为每个运行配置分别地。
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
eclipse - 在 Eclipse 上导出项目时意外覆盖了 .classpath 文件?
我一直在从 git 推送和拉取项目并将它们导入到我的 eclipse 工作区中。
我尝试导出我的项目,但出现错误(关于覆盖 .classpath 文件的问题),我选择继续。现在我无法打开我的项目(类路径不在类文件错误中),我无法将任何内容推送到 gitlab因为即使我修改了代码,他们也会通知没有进行任何更改。
我的 Eclipse 工作区是什么样的:
我用谷歌搜索,显然你可以重新生成 .classpath 文件?如果有帮助,我确实保存了被覆盖的 .classpath 文件的副本。
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 和相应源的所有信息。
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 引入我的项目并让示例构建和运行?