【问题标题】:Jar File Does Not Run After IntelliJ UpgradeIntelliJ 升级后 Jar 文件不运行
【发布时间】:2019-06-17 04:58:15
【问题描述】:

预期

Jar 文件使用以下配置构建和运行,该配置在这篇 Medium 帖子中的 Generate Deployable JAR — Step 3 of 4 部分中描述并在下面概述。

  1. 将应用程序打包到 JAR 中 文件:Project Structure > Project Settings > Artifacts > + > Jar > From modules with dependencies...

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

    • 构建 > 构建工件... > 操作 > 构建
    • 运行 Jar:运行 > 编辑配置:+ 并选择 JAR 应用程序(启动前:+ > 构建工件 > artifactName)

观察到

Jar 文件在升级我的 IntelliJ 版本后无法运行。

错误

错误:无法初始化主类初始化

原因:java.lang.NoClassDefFoundError: kotlin/TypeCastException

IntelliJ 版本

IntelliJ IDEA 2018.3.3(社区版)

构建 #IC-183.5153.38,于 2019 年 1 月 9 日构建

JRE:1.8.0_152-release-1343-b26 x86_64

JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器虚拟机

Mac OS X 10.11.6

【问题讨论】:

  • 出于好奇,您能否确保 jar 中存在 TypeCastException 类?
  • 我在项目中搜索了TypeCastException,但没有找到任何@PrashantZombade。
  • 好的。可能是来自类路径中的某个库/jar。看起来你自己找到了解决方案。恭喜!
  • 谢谢@PrashantZombade!如果您认为此问题对其他人有价值,请对问题/答案进行投票。

标签: java intellij-idea kotlin intellij-plugin intellij-14


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-04-06
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 2021-06-12
    • 2021-02-08
    • 2020-12-21
    • 2020-11-24
    • 1970-01-01
    相关资源
    最近更新 更多