【发布时间】:2019-06-17 04:58:15
【问题描述】:
预期
Jar 文件使用以下配置构建和运行,该配置在这篇 Medium 帖子中的 Generate Deployable JAR — Step 3 of 4 部分中描述并在下面概述。
-
将应用程序打包到 JAR 中 文件:Project Structure > Project Settings > Artifacts > + > Jar > From modules with dependencies...
- 模块:projectModuleName_main
- MainClass:YourMainClassWithMainMethod
- 清单:src/main/manifestName
- 输出目录:projectName/out/artifacts/jarName_jar
-
构建并运行 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