IntelliJ 升级后 Jar 文件不 运行

Jar File Does Not Run After IntelliJ Upgrade

预计

Jar 文件构建和 运行s 具有本媒体 post 的 Generate Deployable JAR — Step 3 of 4 部分中描述的以下配置,并在下面概述。

  1. 将应用程序打包到 JAR 中 文件:项目结构 > 项目设置 > 工件 > + > Jar > 来自具有依赖项的模块…

    • 模块:projectModuleName_main
    • MainClass:YourMainClassWithMainMethod
    • 清单:src/main/manifestName
    • 输出目录:projectName/out/artifacts/jarName_jar
  2. 构建和运行 JAR

    • 构建 > 构建工件…> 操作 > 构建
    • 运行 Jar:运行 > 编辑配置:+ 和 select JAR 应用程序(启动前:+ > Build Artifacts > artifactName)

观察到

Jar 文件在升级我的 IntelliJ 版本后没有 运行。

错误

Error: Unable to initialize main class Initialization

Caused by: java.lang.NoClassDefFoundError: kotlin/TypeCastException

IntelliJ 版本

IntelliJ IDEA 2018.3.3 (Community Edition)

Build #IC-183.5153.38, built on January 9, 2019

JRE: 1.8.0_152-release-1343-b26 x86_64

JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

Mac OS X 10.11.6

删除现有的 Jar 文件并执行上述步骤 将应用程序打包到 JAR 文件中构建和 ​​运行 JAR 解决了这个问题。新的 Jar 现在已按预期 运行ning。