问题标签 [eclipse-2018-09]

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 投票
0 回答
248 浏览

javascript - Eclipse Neon 和 Oxygen 中的 JavaScript 快速大纲

每当我在 Eclipse Neon (4.6.3) 中编辑大型 JavaScript 文件(1500 行代码)时按 Ctrl-O 时,大约需要 4 秒才能显示 Quick Outline 框,这非常烦人。它一直在发生(不仅仅是第一次)。它适用于小文件。这个问题在 Eclipse Mars 中不存在。

是否有任何修复或打开的错误?

编辑:它在 Eclipse Oxygen 中效果更好,但仍有一些滞后。

编辑: Eclipse 2018-09 中仍然存在问题。

0 投票
2 回答
48607 浏览

java - 在 Windows 10 上使用 OpenJDK 11 的 Eclipse 2018-09

我刚刚在 Windows 10 上安装了JDK 11 General-Availability Release的 OpenJDK 版本。我尝试在刚刚发布的 Eclipse 2018-09 (4.9.0) 中将其安装为 JRE,并在 Eclipse 对话框中显示一条消息说:

您选择了此版本的 Eclipse JDT 尚不完全支持的 JRE。某些功能可能无法按预期工作。

问题是什么?

  • Eclipse 2018-09 是否不完全支持 JDK 11?
  • 还是 Eclipse 不完全支持 OpenJDK 11 但支持 Oracle JDK 11?
  • 我具体可以期望哪些“功能”“无法按预期工作”?

更新:从 Internet 搜索中,我发现一些代码似乎表明 Eclipse 有一个已知 Java 版本的内部列表,如果新 JDK 版本的版本高于已知 Java 版本,它会给出上述消息。(这就是我解释代码的方式。)真的吗?Eclipse 推出了新的 2018-09 版本,就在 JDK 11 发布前几天,没有更新其已知 Java 版本列表以包括 Java 11?

也许有人有更权威的答案。

0 投票
4 回答
67855 浏览

java - Eclipse 内部错误“轮询新闻提要”

我在我的 MacBook(High Sierra,Java 11)上使用 Eclipse(4.9.0),有时会显示此错误,如果我在另一个应用程序上,错误会创建一个“堆栈”,如您在屏幕截图中看到的那样,它每次返回 Eclipse 并关闭此错误很烦人。有人可以帮我解决这个问题吗?

使用其他应用一段时间后出现错误

0 投票
4 回答
10987 浏览

java - Eclipse 2018-09 不会编译 Java 11 源代码;认为低于1.7

我在 Windows 10 上运行 Eclipse 2018-09 (4.9.0)。我使用的是 Open JDK 11 GA。我有一个指定为使用 Java 8 源代码的 Maven 项目。

在命令行上使用 Maven 3.5.3 编译得很好。使用 Eclipse Eclipse 2018-09 (4.9.0) 也可以很好地编译。

我将编译 Java 版本更改为 Java 11:

使用 Maven 3.5.3 在命令行上仍然可以正常构建。但是在 Eclipse 2018-09 中,我到处都遇到错误:

  • '<>' operator is not allowed for source level below 1.7
  • Constructor references are allowed only at source level 1.8 or above
  • Default methods are allowed only at source level 1.8 or above

你明白了。

我已经习惯Alt+F5在 Eclipse 中更新我的 Maven 项目(和子项目)。我已经完成了彻底的清理和重建。

因为这在命令行上用 Maven 编译得很好,所以这一定是一个 Eclipse 问题,不是吗?当然,Eclipse 还不支持所有新的 Java 11 功能,但是这段代码没有 Java 11 特定的功能。怎么了?

0 投票
1 回答
1326 浏览

java - Eclipse 2018-09 使用 Java 11 插件进入无限构建循环:ClosedFileSystemException

我在 Windows 10 上运行 Eclipse 2018-09 (4.9.0)。我使用的是 Open JDK 11 GA。我有一个使用 Java 8 兼容源代码的项目,该项目使用 JDK 编译良好,来自 Eclipse 和 Maven。

我想使用新的 Java 11 功能,所以首先我将编译器源/目标从 Java 8 更改为 Java 11。它仍然在命令行上使用 Maven 构建 find,但无法在 Eclipse 中编译(参见Eclipse 2018-09 won 't 编译 Java 11 源代码;认为它低于 1.7)。

所以我从 Eclipse Marketplace 添加了“Java 11 Support for Eclipse 2018-09”插件。我重新启动了 Eclipse 并用来Alt+F5刷新我的 Maven 项目。然后 Eclipse 尝试重建该项目。

现在 Eclipse 进入一个无限循环,在 8X% 完成到 9X% 完成之间跳跃,出现重复的、无休止的错误,例如:

没有办法阻止它。至少 Eclipse 没有冻结,所以我点击了应用程序标题栏上的“关闭”按钮并设法退出程序。我可以回到程序中,但是当我尝试构建它时,它会进入同一个无限循环。

0 投票
3 回答
4644 浏览

eclipse - 类型字符串不可见

jdk-11,Eclipse Photon 18-9,windows 7,从 java 6 移植到 java 8 的无错误应用程序。只是尝试 jdk-11 与 Eclipse 一起使用的程度。
JAVA_HOME 指向 jdk-11。日食开始!但后来事情变得奇怪了。可以将 Java 构建路径设置为 jdk-11。但即使被迫在 Classpath 下,jre 也会将 self 更改为 Modulepath!编译器合规级别可以设置为 Java 10!在项目 Facets 下,可以选择的 java 的最高版本是 9!如果 java 的合规级别没有降低到 9,则表示 Java 版本不匹配!使用 eclipse 构建会在 100 种情况下生成上述错误错误!但是使用 maven 编译,源和目标设置为 java 11,即使编译为 jee 8,包构建也会成功终止。谁知道更多呢?无论如何,我会切换回 Java 8。结论在发布了一年的新 Java 版本之后,仍然无法使用它们!很奇怪。

0 投票
1 回答
36 浏览

eclipse - eclipse 2018-09 MacOS 中缺少 BndTools 透视图

我在新的 eclipse 下载中安装了市场上的 BndTools 插件。

一开始,一切都很好。重置后,视角似乎丢失了,并且正确的菜单选项也丢失了:

在此处输入图像描述

在此处输入图像描述

我也安装了 DevTools,但在过去这不是问题。

有任何想法吗?

0 投票
1 回答
32251 浏览

java - 迁移到 JDK 11 时出现错误“java.lang.NoClassDefFoundError: javax/activation/DataSource”(tomcat 9.0.12)

我正在迁移使用 JDK8 的 Java 项目以使用 JDK 11,然后发生与 javax 激活相关的错误。按照 Oracle 的迁移指南,我看到 java.activation 该模块已从 JDK 11 中删除。

之后,我建议添加第三方**activation-1.0.2.jar*,但仍然出现错误?请就问题提出建议?你能告诉我迁移源代码使用 Java 8 到 Java 11 的经验吗(带有 tomcat 9.0.12 的服务器。Eclipse 2018-09(4.9.0) 的编译器

这是详细错误:

0 投票
0 回答
456 浏览

eclipse - 如何让水平两指触摸板滚动在 Eclipse 中工作?

垂直滚动在 Eclipse 中对我来说很好用,水平滚动在其他任何地方都很好用,但由于某种原因,在 Eclipse 中水平滚动不起作用。每当我想查看不适合可见区域的代码行时,我必须手动将光标移到项目底部并拖动滚动条。这不是一个主要问题,但它确实令人难以置信的烦人。有人知道怎么修这个东西吗?我使用的是 Eclipse 版本 2018-09 (4.9.0) 和 Windows 10 版本 1803,如果这有什么不同的话。

0 投票
0 回答
641 浏览

eclipse - 如果 module-info.java 存在,Eclipse 2018-09 找不到测试类

我在 Eclipse 中有一个简单的 Java 11 项目,具有以下依赖项:

项目结构如下:

项目结构

module-info.java仅导出模块 simple.tests 中simple.tests

我已经定义了以下 Gradle 任务来正确设置 Eclipse 项目及其依赖项。测试依赖项位于类路径上,这些仅对测试源可见。

我可以使用以下设置在 Gradle (5.0) 中编译和运行测试用例:

但是,我无法在 Eclipse 中执行 JUnit 测试,因为我收到一条错误消息(没有使用测试运行器“Junit 5”找到测试)和以下堆栈跟踪:

将测试依赖项移动到模块路径并不能解决问题。在这种情况下,即使在将 Junit Launcher 添加到模块路径之后,我也会得到以下堆栈跟踪:

我找到的唯一解决方案是删除 module-info.java 文件。删除模块描述符后,测试用例可以在 Eclipse 和 Gradle 中执行。

我的配置中有错误的设置吗?还是我做错了什么?

先感谢您!