【问题标题】:Run a .jar with --enable-preview option使用 --enable-preview 选项运行 .jar
【发布时间】:2020-08-05 00:56:07
【问题描述】:

我正在尝试运行一个由 intellij 编译的 .jar,它具有 java 14 中的预览功能。

我现在正尝试在使用 java 14 的服务器上运行 .jar。

Error: LinkageError occurred while loading main class com.wickedstacks.agenda.AgendaRestApp
        java.lang.UnsupportedClassVersionError: Preview features are not enabled for com/wickedstacks/agenda/AgendaRestApp (class file version 58.65535). Try running with '--enable-preview'

在运行时启用预览功能的正确方法是什么?

java -jar agenda/agenda-rest-1.0.1.jar

给出上述错误

java -jar agenda/agenda-rest-1.0.1.jar --enable-preview 

这是有道理的,但什么也没做

java --enable-preview [应用程序]

我不明白,当主类在 .jar 中时,我如何提供应用程序?

【问题讨论】:

    标签: java jar executable-jar


    【解决方案1】:

    在 jar/class-to-run 之后列出的任何参数都是应用程序的参数,而不是 VM 的参数。所以,把这些东西放在前面。

    java --enable-preview -jar agenda/agenda-rest-1.0.1.jar
    

    或

    java --enable-preview -cp lib1.jar:lib2.jar:. com.foo.MainClass
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-21
      • 2020-09-03
      • 1970-01-01
      • 2023-03-28
      • 2020-09-18
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多