【问题标题】:Linkage Error occurred while loading main class Try running with '--enable-preview'加载主类时发生链接错误尝试使用“--enable-preview”运行
【发布时间】:2021-07-06 06:09:46
【问题描述】:

我对 jar 文件有疑问。当我想打开它时,我必须编写 java --enable-preview -jar .jar。

我使用的是 Java 16.0.1

我没有使用 Maven 或其他任何东西。我刚刚在 Visual Studio Code 中创建了我的 java 项目。我什至试过 javac -cp --enable-preview --release 16 src\filename.java src\packs*.java -d bin

在编译时自动启用它。

仍然显示:加载主类时发生链接错误:未启用预览功能(类文件版本 60.65535)。尝试使用“--enable-preview”运行。

请在这种情况下帮助我。我无法分享我的代码,因为它的行数超过 3500 行

【问题讨论】:

  • 我也想从 jar 文件创建一个 .exe 文件,但由于 jar 文件不会在没有任何命令的情况下直接运行,所以 exe 文件也不会运行

标签: java visual-studio-code jar


【解决方案1】:

Enabling Java preview features 中,它说需要更新项目以在 vscode-java 中使用 Java 16。所以在Settings.json中,设置

"java.configuration.runtimes": [
  {
    "name": "JavaSE-16",
    "path": "/path/to/jdk-16",
    "default": true
  },
],

打开命令面板并选择Java: Export Jar。尝试通过java扩展提供的命令导出jar,看看你的问题是否消失。

【讨论】:

  • 我已经尝试过了,但它仍然显示相同的错误我也尝试在 Launch.json 文件中添加“vmArgs”:“--enable-preview”。仍然当我运行 jar 文件时,我收到以下错误。此外,在设置文件中添加上述代码后,它没有突出显示它是未使用的。你能帮忙吗
  • @BHGROUP。嗯...那么您可以在github-vscode-java 寻求更多帮助。
  • @BHGROUP。如果您的问题得到解决,请不要忘记在这里分享解决方案:)
  • 当然,一旦我得到解决方案就会这样做
【解决方案2】:

所以基本上我必须使用java --enable-preview -jar <filename>.jar 创建一个 .bat 文件

这解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    相关资源
    最近更新 更多