【问题标题】:Codename one version 1.0 is installed even though I install version 6.0 from Eclipse Marketplace即使我从 Eclipse Marketplace 安装了 6.0 版,也安装了代号 1.0 版
【发布时间】:2020-09-07 09:58:26
【问题描述】:

我使用的是 Eclipse 2020-06(我全新安装了 Eclipse,而不是从早期版本的 Eclipse 升级)和 JDK 8 (1.8.0_261)。我的操作系统是 Windows 10。

JAVA_HOME 设置为 C:\Program Files\Java\jdk1.8.0_261

当我从 Eclipse Marketplace 下载“Codename One”插件时,它显示版本为 6.0,并在安装过程结束时显示“已安装”。

但是,当我进入 Eclipse 下的“Help -> Eclipse IDE -> Installation Details”时,CodenameOneFeature 版本被列为:1.0.0.201409151325

当我从此列表中选择 CodenameOneFeature 并点击更新时,它显示“未找到更新”。所以基本上我不能强迫它更新到 6.0。

我可以从我创建的 Codename One 项目的设置中确认我安装了早期版本:当我转到 Properties -> Java Compiler 时,合规级别设置为 1.5(在 build.xml 中也使用了 1.5)。 xml 文件)。

顺便说一句,我还尝试安装 Eclipse 2019-06(而不是 2020-06)和/或安装 JDK 10(而不是 JDK 8)和/或修改 eclipse.ini(通过添加 -vm 选项),以便它使用我想要的 JDK 版本(而不是设置 JAVA_HOME)。但这些都不能解决问题。

【问题讨论】:

  • 您是否尝试过通过 Eclipse IDE 安装详细信息对话框卸载 CodenameOneFeature,然后再次尝试安装?
  • 是的,我昨晚尝试安装 Codename One 几次,我还更改了我的 Eclipse 和 JDK 版本并重新尝试,但这并没有解决问题。我刚才又试了一次:我已经从 Eclipse IDE 安装详细信息中卸载了 CodenameOneFeature,然后从 Eclipse Marketplace 重新安装它,它再次安装了 1.0 版。我还应该提到,我认识的其他尝试使用 Eclipse 和 Windows 10 安装 CN1 的人目前也遇到了同样的问题。所以我不认为这个问题是我特有的。
  • 我还应该说这个问题特定于 Eclipse 的全新安装。我有另一个安装了 Eclipse Photon 的系统,我在上面安装了 Codename One,多年来我已经更新了它的 Eclipse 版本和 Codename One 版本。现在它有 Eclipse 2020-06 和 Codename One 6.0(它没有在安装细节中列出 CodenameOne 1.0)。我也在这个系统上使用 JDK 8。因此,如果您想最终重现此问题,请重新安装 Eclipse 2020-06,而不是从早期版本升级 Eclipse。

标签: codenameone


【解决方案1】:

更新答案:

我发现了问题。几周前,我通过提交破坏了更新站点。一旦服务器缓存刷新,这应该会在几个小时内修复。

原答案:

目前使用 Eclipse,我们仅支持 JDK 8。我们在将 eclipse 插件更新到最新版本时遇到了问题。安装后,我认为您也可以使用 JDK 11,但这没关系,因为我们不支持 JDK 11 功能。

一旦安装了相当新版本的插件,您可以在 Codename One Settings 中按更新,它会将我们的库更新到与其他 IDE 等效的最新版本。

【讨论】:

  • 我有 JDK 8,我可以从 Eclipse Workspace 获得 CodenameOneFeature 的唯一版本是 1.0.0.201409151325(如上所述)。当我创建代号一项目并右键单击该项目时,我看到“代号一”菜单,但我没有按“更新”的选项。所以我认为我没有“安装合理的新版本插件”。它给了我一个“刷新库”的选项。当我选择此选项时,它不会正确更新内容,因为当我构建代码时它仍然会抱怨诸如“错误:包 com.codename1.charts.util 不存在”之类的东西。
  • 如何强制 Eclipse 安装相当新的插件版本?您认为何时能够解决将 Eclipse 插件更新到最新版本的问题?
  • Eclipse 本身需要安装在 JDK 8 之上。在系统中拥有它是不够的,它需要在 ini 中定义为支持 eclipse 的 VM。此外,由于正在进行 CEF 迁移,您应该使用 ZuluFX 作为 VM。我认为我们会在 7.0 版本之后立即发布一个新版本,这意味着可能是 12 月/1 月的时间框架。
  • 我很肯定 Eclipse 正在使用 JDK 8 来运行自己,因为 JAVA_HOME 已设置为它,并且我还在 eclipse.ini 中将 JDK 8 指定为 VM 选项。但仍然可以从 Eclipse Marketplace 下载的唯一版本是 1.0.0.201409151325。因为当它下载插件时,我相信它连接到codenameone.com/files/eclipse/site.xml,并且这个网站上的版本是这个。 CodenameOne 是否可以在此站点上指定较新的版本,以便我们可以安装“合理的新版本插件”。这样我们也许可以“在代号一设置中按更新”。
  • 我编辑了答案。原来这只是一个愚蠢的网站回归。我仍在试图弄清楚这是怎么发生的
猜你喜欢
  • 2013-04-29
  • 2022-12-24
  • 2019-09-22
  • 1970-01-01
  • 2016-04-09
  • 1970-01-01
  • 2022-11-29
  • 1970-01-01
相关资源
最近更新 更多