java - Eclipse Java9 导出 Runnable JAR 文件

标签 java eclipse java-9

<分区>

我正在尝试使用 Java 9 设置 Eclipse,但 Export -> Runnable JAR 文件无法正常工作,因为它找不到主要方法。

上下文:

  • Windows 10

  • Eclipse IDE 版本 Oxygen 1a Release (4.7.1a) 构建:20171005-1200

  • 在 Eclipse 中安装和设置 JDK 9.0.1 和 JRE 9.0.1

我做了什么:

  • 文件 -> 新建 Java 项目

Create New Java Project

  • 点击“完成”

  • 右键单击 src -> 新建 -> 类 Add new class

将 Main.java 编辑为以下代码:

package com.application;

public class Main {

  public static void main(String[] args) {
    System.out.println(System.getProperty("java.version"));
  }
}

运行 -> 没有错误。

控制台日志结果:“9.0.1”


现在我想将代码导出到一个 Runnable JAR: 右键单击项目 -> 导出 -> 可运行的 JAR 文件

Error message

所以我去了运行配置,但是定义了主类:

Main class is defined in the run configurations


使用 Java 8,按照上述步骤导出 jar 没有问题。

要在 Java 9 中使用“导出到可运行 JAR 文件”,我必须做什么?

最佳答案

我遇到了同样的问题,我使用了导出“Jar 文件”选项,而不是“可运行的 Jar 文件”。 jar file option 然后我选择了如下所示的选项。 options1 options2 在最后一步,我选择了一个主类来使我的 jar 可运行。 final configuration 通过单击“浏览”,您可以获得可用的主类。

关于java - Eclipse Java9 导出 Runnable JAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47055288/

相关文章:

java - 具有副作用的不可变对象(immutable对象)

java - Spring 与 JSON 前缀配置有关的问题

java - 如何使用 Jsoup 登录 ASPX 网站

java - Eclipse 中的属性文件

java - Eclipse PDE - ViewPart onExit 命令?

java - 为什么 G1 是 Java 9 的默认垃圾收集器?

Java UTF-8 奇怪的行为

java - 未找到类异常

java - RuntimeException : Package jdk. 模块 jrt.fs 和模块 java.base 中的 internal.jimage.decompressor

java - Java10 中 sslSocketFactory 的替代品