You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下运行Java19生成的Jar文件遇Preview特性报错求助

解决方案

一、用.bat文件运行Jar(快速生效)

  • 找到你的Jar文件(比如Aula3.jar),在同一文件夹里新建文本文档
  • 打开文档输入命令:
    java --enable-preview -jar Aula3.jar
    
    注意把Aula3.jar换成你实际的Jar文件名
  • 点击「文件→另存为」,文件名设为run_jar.bat,保存类型选「所有文件」,编码选ANSI,保存后双击这个bat就能运行

二、修复双击Jar无反应的根本问题

你当前系统默认用JRE1.8打开Jar,但JRE1.8不支持JDK19编译的类文件,也无法启用预览特性,需要调整默认关联:

  1. 找到JDK19安装目录下的bin/java.exe(比如C:\Program Files\Java\jdk-19\bin\java.exe)
  2. 右键Jar文件→「打开方式→选择其他应用→更多应用→在这台电脑上查找其他应用」,选中刚才的java.exe,勾选「始终使用此应用打开.jar文件」
  3. 但双击仍会缺少预览参数,需修改注册表:
    • 按Win+R输入regedit打开注册表编辑器
    • 定位到HKEY_CLASSES_ROOT\jarfile\shell\open\command
    • 修改默认值为:"C:\Program Files\Java\jdk-19\bin\java.exe" --enable-preview -jar "%1"(替换成你的JDK19实际路径)
    • 之后双击Jar就能直接运行

三、额外提醒

  • 不要混用JDK19和JRE1.8,把JDK19的bin路径放到环境变量PATH最顶端,确保系统优先调用JDK19的java命令
  • 编译带预览特性的代码时,要加--enable-preview --release 19参数,VSCode导出Jar前要确认编译参数正确

内容的提问来源于stack exchange,提问作者João Vitor da Silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 01:12:58