问题标签 [eclipse-neon]
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 4.6 代码完成不适用于 Java 9
Eclipse 是版本:
霓虹灯版本 (4.6.0) 内部版本号:20160613-1800
和
“Eclipse JDT (Java Development Tools) Patch with Java 9 support (BETA) for Neon development stream”版本 1.1.1.v20160606-0010_BETA_JAVA9(Java 9 插件)。
继续运行
Java(TM) SE Runtime Environment (build 9-ea+122) Java HotSpot(TM) 64-Bit Server VM (build 9-ea+122, 混合模式)
代码补全不适用于 Java 9,尽管它适用于 Java 8。问题似乎是 JDK 没有 rt.jar。但是,当我键入代码时,它没有被标记为损坏(没有红色下划线),JDK 模块和包也显示在Package Explorer视图中。
如果有人知道我该如何克服这个问题,我将非常感激。
eclipse-rcp - Eclipse 霓虹灯:上下文菜单的不同行为?eclipse v4.6.0 中可能存在的错误?
JMSToolBox是一个基于 eclipse-rcp v4.5.2 的应用程序。我尝试升级到 eclipse v4.6.0,但发现弹出菜单有如下问题:
- 零件在 e4 模型中定义为
Part Descriptor
(PD)。在该 PD 中定义了一个弹出菜单 - 在某个动作上,PD 描述符被实例化,该部分被添加并显示在一个
Part Stack
. 这部分的主体是一个TabFolder
带有多个标签的标签,对应于浏览的 JMS Q。每个选项卡主体基本上由一个TableViewer
/组成,Table
用于显示 JMS 消息。 每次创建新选项卡时,都会创建一个新
TableViewer
/并使用以下代码行在 上注册Table
弹出菜单:Table
TableViewer
menuService.registerContextMenu(table,<id of the popup menu in the part>);
这适用于 eclipse v4.5.2 (Mars) 但不适用于 v4.6.0 (Neon) !
对于 neon,弹出窗口仅适用于第一个选项卡:上下文菜单是可见的,并且@CanExecute
与菜单项的处理程序/命令关联的方法被调用。对于后续创建的选项卡,不会显示弹出窗口,@CanExecute
也不会调用菜单项的方法
如果我为每个选项卡注册一个具有不同 ID(以前添加到 PD)的不同菜单,它就可以工作!所以我怀疑这可能是由于具有相同元素 id 的菜单被添加到多个 TableViever/Table 中,即使它来自不同的 PD 实例......
它是霓虹灯的错误吗?回归?或者我是否受益于火星中的一个错误,使应用程序在这个版本上正常工作?
现在我必须降级(或不升级)到 Eclipse v4.5.2 ..
android - Dagger-2 生成的类的 NoClassDefFoundError,在 Eclipse Neon Android 中使用 Maven
我是 Dagger-2 的新手。之前我已经成功尝试过 Dagger-2 演示程序。现在我想在 Android 中尝试同样的方法。为此,我做了以下事情:
我在 Android 上使用过 Eclipse Neon。在其中我安装了“Android for Maven Eclipse”和 m2e-apt。然后创建了一个Android项目并将其转换为maven。将项目的 java 版本设置为 1.7。在 pom.xml 中添加了 Dagger 2.5 和 Dagger-compiler 2.5。将工作演示代码添加到 Android 项目中。取消选中“Java 构建路径 -> 源 -> 允许源文件夹的输出文件夹”。所有依赖项都已解决(Eclipse 不报告任何错误/警告)。Dagger 生成它的类。现在,当我运行项目时,我得到“NoClassDefFoundError”,特别是缺少 Class1Module_ProvideClass1Factory。我使用“apktool”来查看 dex 文件。它就在那里。此外,在加载该类之前,其他一些 Dagger 生成的类已成功加载,但仅针对该类失败。
java - Java8 代码停止编译并让我进行不必要的显式转换
我最近更新到 Eclipse Neon 并且我现有的代码停止编译。似乎编译器无法进行类型推断,并使我进行不必要的显式转换。我有这个示例代码:
该asyncCall
方法具有以下签名:
Eclipse 建议我必须转换结果流。这是一个 Eclipse 错误还是我做错了什么?
javascript - Eclipse Neon (Java EE IDE) Javascript 编辑器损坏
问题描述
使用JavaScript 编辑器打开文件 (app.js) 时出现错误:“无法初始化编辑器。”
细节:
- 关闭并尝试重新打开文件会生成一个空白选项卡。
- 尝试打开其他文件也会生成一个空白选项卡。
- 打开多个选项卡会生成一个
NullPointerException
. - 重新启动 Eclipse 会将 Eclipse 恢复到功能状态。
- 使用 JS 编辑器(Chrome 图标)代替 JavaScript 编辑器似乎可以规避该问题(仅在上述错误尚未触发时才有效)。
- 恐怕使用 JS 编辑器会阻止我使用其他依赖 JavaScript 编辑器工作的插件。
我试过的
- 卸载未签名的插件(AngularJS Eclipse)
- 重新安装 Eclipse Neon
- 重新安装未签名的插件(AngularJS Eclipse - 同上)
笔记
为了首先启动 Eclipse Neon,从以下行中删除了eclipse.ini
:
临时解决方案
正如在howlger 的回答中看到的,这是由于 JavaScript 编辑器未正确处理解析异常而导致的问题。
这是原始文件的精简版本,演示了问题:
- 在线 Esprima 解析器帮助我发现我在第 6 行放错了方括号。
这是修复后的代码:
android - Dx 不支持的类文件版本 52.0 ...同时解析 com/example/test1/BuildConfig.class
尝试使用 JDK 1.8 和 eclipse neon 构建项目时出现以下错误:
我需要更改哪些项目设置来修复它们?
javascript - Eclipse Neon 中的 Javascript 大纲 - Java EE IDE
我刚刚将我的 Eclipse 从火星更新到了霓虹灯。js 文件的大纲内容现在已损坏:它不显示我的对象类成员,而只显示类名。这就是我声明我的“对象”的方式:
是否有一个选项/插件来激活这种编码风格的大纲?还是我应该重写我的代码?
EDIT1:我可以用 Webclipse 添加对这种风格的支持。但是不再有 CodeMix 付费更新 ;-( 这再次打破了前景。
EDIT2:随着 Eclipse 2019-06 Javascript 和 Web 开发者等后来的版本,支持又回来了。