Java 9 Eclipse 4.7便携式导出错误“找不到资源”,“无法从给定的启动配置中找到主要方法。”

时间:2017-09-28 18:08:32

标签: java android eclipse maven java-9

几天前我安装了Oracle JDK 9.我尝试使用Eclipse,但它没有用。我环顾四周,找到this链接。所以我用

之后显示的链接更新了我的Eclipse
  

要在Eclipse中试用Java 9支持,您可以遵循以下任何一项:

点击“帮助” - >安装新软件...然后插入链接。这很好,我已经可以开始编码,我也可以运行它。

但我没有设法做第二步,因为拖动“安装”按钮什么也没做。

(第二步:)

  

使用Eclipse Marketplace条目为提交者更新Eclipse 4.7构建(目前,需要一些额外的步骤):

然后我意识到我没有Eclipse Marketplace客户端,所以我安装了它然后就可以了。

但问题是: 当我尝试将其导出为可运行的jar文件时,我收到此错误:“JAR创建失败。请参阅详细信息以获取其他信息。   没有选择资源   罐子出口完成了问题。详细信息请参阅其他信息。     无法从给定的启动配置中找到主要方法。 “

Error Message in Eclipse

我已经尝试创建新的启动配置,创建一个完全新的空项目,并创建一个新的工作区。什么都没有奏效。

有没有人知道为什么这不起作用以及我可以做些什么来解决这个问题?

修改

我的eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
  plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.500.v20170921-1704
--launcher.defaultAction
openFile
--launcher.appendVmargs
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:/Program Files/Java/jdk-9/bin/javaw.exe   
-vmargs
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m

2 个答案:

答案 0 :(得分:2)

正如comments中所确认的那样,问题在Eclipse中以 BUG#525711 的形式提交。

更新 : - 已在 M20171115-1700 中验证已修复,这主要意味着如果每晚使用或构建已发布在2017年11月15日之后,他们应该能够使用Eclipse创建JAR。

=>虽然此处需要注意的另一点是,这会导致后续的 BUG#527114 在创建JAR时无法处理多个模块。

我猜大家将来期望在Eclipse Photon build中更新这些内容。

答案 1 :(得分:0)

我有Build id: 20171218-0600,问题仍在(或再次)在那里。

原始错误(525711)已重新打开为(526037):

  

https://bugs.eclipse.org/bugs/show_bug.cgi?id=526037