问题标签 [eclipse-photon]
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 - libGDX 项目:“检测到致命错误……”
如果您能帮助解决这个无法解决的问题,我会非常高兴(至少对我而言)。
尝试运行 LibGDX 项目时收到以下消息:
该代码与我可以完美运行的另一台笔记本电脑上的代码完全相同。所以不应该是代码错误吗?
无论如何,这是我从错误报告中得到的消息:
java - 如何使用 JDK 11 向 Collection.toArray() 提供生成器函数?
我已升级 Eclipse Photon 4.8 ( http://download.eclipse.org/eclipse/downloads/drops4/S-4.9M2-201808012000/ ) 以支持 JDK 11 ( https://marketplace.eclipse.org/content/java- 11-support-eclipse-photon-49)。它似乎工作正常(版本:4.9 Build id:I20180801-2000)。
toArray()
在 JDK 11中,Java.util.Collection 中有一个新的方法覆盖:
这是一种默认方法,但不会被覆盖。它所做的只是将提供的生成器函数(使用硬编码的零参数)返回的值传递给另一个覆盖toArray()
,然后将集合的内容作为数组返回。
如该方法的 Javadoc 中所述,可以像这样调用它:
Collection<String>
这工作正常,并返回对应于 的适当长度的 String 数组。
Javadoc 还声明“默认实现使用零调用生成器函数,然后将结果数组传递给 toArray(T[]) ”。
如果我提供自己的生成器函数,它确实会被调用(如println()
控制台输出所示),但其apply()
方法的返回值似乎被忽略了。就好像我调用toArray(String[]::new)
了不管我的生成器函数返回的数组的内容。
这是MCVE:
这是运行 MCVE 产生的控制台输出:
array1:[这个,是,一个,列表,的,字符串]
intFunc: 大小: 0
intFunc:要返回的数组:[A, B, C]
array2:[这,是,一个,列表,的,字符串]
intFunc: 大小: 4
intFunc:要返回的数组:[A, B, C, D]
array3:[这个,是,一个,列表,的,字符串]
输出表明我的生成器函数做什么并不重要——它返回的数组没有被使用。
我的问题是如何获得这个新的实现toArray()
来使用我的生成器函数返回的数组,或者我是否正在尝试一些不可能的事情?
根据评论和 Nicolai 的回答进行更新:
我的示例代码的问题不在于生成器,而在于我的测试用例。它们碰巧导致生成器返回一个元素少于集合的数组,因此分配了一个新数组,以准确保存集合中元素的数量。
返回大于集合的数组的测试用例按预期工作。例如这段代码:
给出以下控制台输出:
intFunc: 大小: 9
intFunc:要返回的数组:[A, B, C, D, E, F, G, H, I]
array4: [this, is, a, list, of, strings, null, H, I]
SO 问题Collections emptyList/singleton/singletonList/List/Set toArray解释了为什么返回的数组中有一个空值。
java - 尝试了所有解决方案,但仍然无法修复错误:ORA-12519,TNS:找不到合适的服务处理程序
无法从 Eclipse ping oracle 数据库。我曾尝试将最大进程数更改为 1000,然后重新启动数据库。此外,我尝试了很多谷歌的解决方案,但都不起作用。事件重装eclipse和我的oracle数据库也解决不了。任何人都可以帮我找出解决方案吗?
下面显示了错误详细信息:
java.sql.SQLException:侦听器拒绝连接并出现以下错误:ORA-12519,TNS:找不到合适的服务处理程序
原因:oracle.net.ns.NetException:侦听器拒绝连接并出现以下错误:ORA-12519,TNS:找不到合适的服务处理程序
eclipse - 为什么 JavaDoc @author 标签中的“元音变音”在 Eclipse Photon 下打印不正确?
我在 eclipse 中的用户名有一个ü
. 如果我在 Eclipse 霓虹灯中添加一个带有@author
标签的自动生成的 javadoc,我的名字就写正确了。
在 eclipse photonü
中更改为ü
. 我可以手动更改它,但这在自动生成的内容中没有意义。
我怎样才能改变这个?
我已经更改了工作区的编码,但它不起作用。
有人可以在这里帮助我吗?
java - 从 Eclipse 运行的 RCP 应用程序运行良好,导出它会引发 InjectionExceptions
我正在尝试执行我最近从 eclipse Indigo 迁移到 Photon 的 RCP 应用程序。在更改/更新所需的库之后,我成功地运行了应用程序,将产品作为 Eclipse 应用程序启动(从 Eclipse IDE)没有问题。
但是,当我将产品导出到本机可执行文件并启动它时,我得到了几个 InjectionException
等等
我检查了启动配置上的插件列表和产品是否相同(使用“添加所需插件”选择并在启动配置上使用“验证插件”进行检查)。事实上,从产品页面按下添加所需的插件似乎会遗漏一些插件,这些插件包含在启动窗口中(并且似乎是应用程序在 Eclipse 中启动所必需的)所以我手动添加了缺少的插件到产品,但仍然没有运气。我已经将最终的插件列表(来自启动配置的那个)上传到这个 pastebin以查看它是否与它有些相关。从产品自动生成的插件列表实际上是相同的,但包含的插件少了 7 个(然后我添加了如上所述)。
我是 Eclipse Photon 和所有这些注入机制的新手,但我很确定我的项目没有直接使用它(也许包含的一些新插件间接使用它?)。
我已按照另一个答案中的建议使用 -clean 和 -cleanPersistedState 参数来处理注入问题,但我仍然得到相同的结果。
关于如何解决这个问题或如何禁用注入/哪个插件导致注入被调用的任何线索?
问候
eclipse - 在 Oxygen Mac 上安装 Eclipse Photon
如果我在 Mac 上安装 Photon over Oxygen 会保留我以前的设置、插件和首选项吗?
java - 无法在 eclipse photon 上安装 windowbuilder 插件
我已经在我的新电脑(使用 ubuntu 18)上安装了 eclipse photon。当我尝试从市场或链接(http://download.eclipse.org/windowbuilder/WB/integration/4.8/)获取它时,我收到此错误:
在http://download.eclipse.org/windowbuilder/WB/integration/4.8/找不到存储库。
我尝试安装以前的版本,但是当我尝试使用 windowbuilder 打开 java 文件时出现“Eclipse 在 0 下运行”错误。我该如何解决这个问题?
java - Eclipse WindowBuilder 设计选项卡为空?
我是 Eclipse(或任何前端开发人员)的 WindowBuilder 工具的新手,我安装了 WindowBuilder、SWT 来检查它。创建新项目时,我会去:
新建 > 其他 > WindowBuilder > SWT 设计器 > SWT/JFace Java 项目
创建新课程时,我会:
新建 > 其他 > WindowBuilder > Swing Designer > Application Window或JFrame,或在> SWT Designer > SWT >Application Window下。
这会生成一个初始主代码,我在下面有源代码和设计选项卡。我的问题是,当进入设计选项卡时,它总是空的,如下所示:
我找不到这个问题的任何答案,而且我看到的所有教程在设计选项卡中都有项目,他们可以开始探索它。
eclipse - Firefox 没有通过 Selenium WebDriver 启动 URL
我正在使用 Eclipse Photon、Firefox 版本 62.0 Quantum、Selenium 3.14.0、geckodriver 版本 0.21.0。
当我运行代码时,Firefox 会打开,但不会启动 URL。一切都是最新的,geckodriver 被设置为木偶。请帮忙。
我的代码是: