运行 带有 --enable-preview 选项的 .jar

Run a .jar with --enable-preview option

我正在尝试 运行 由 intellij 编译的具有预览功能的 .jar java 14.

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

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 --启用预览 [应用程序]

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

在 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