在 IDEA 终端中运行激活器命令时出现 java.lang.NoClassDefFoundError

Posted

技术标签:

【中文标题】在 IDEA 终端中运行激活器命令时出现 java.lang.NoClassDefFoundError【英文标题】:java.lang.NoClassDefFoundError when running activator command in IDEA terminal 【发布时间】:2019-08-22 07:51:00 【问题描述】:

所以这在我的旧计算机上一切顺利,但是当我尝试在我的新计算机环境中使用“activator dist”或 IDEA 终端中的任何其他激活器命令打包我的项目时,它显示:

java.lang.NoClassDefFoundError: activator/package$RichIO$
        at activator.RepositoryConfig$.replaceSection(RepositoryConfig.scala:239)
        at activator.RepositoryConfig$.configureUserRepositories(RepositoryConfig.scala:91)
        at activator.RepositoryConfig$.configureUserRepositories(RepositoryConfig.scala:84)
        at activator.ActivatorLauncher.run(ActivatorLauncher.scala:32)
        at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
        at xsbt.boot.Launch$.withContextLoader(Launch.scala:128)
        at xsbt.boot.Launch$.run(Launch.scala:109)
        at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35)
        at xsbt.boot.Launch$.launch(Launch.scala:117)
        at xsbt.boot.Launch$.apply(Launch.scala:18)
        at xsbt.boot.Boot$.runImpl(Boot.scala:41)
        at xsbt.boot.Boot$.main(Boot.scala:17)
        at xsbt.boot.Boot.main(Boot.scala)
Caused by: java.lang.ClassNotFoundException: activator.package$RichIO$
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 13 more
Error during sbt execution: java.lang.NoClassDefFoundError: activator/package$RichIO$

我的 sbt.version 是 0.13.5 激活器版本是 1.3.12,这是我的 build.sbt 的一部分

name := "react-play"

version := "1.0"

lazy val `react-play` = (project in file(".")).enablePlugins(PlayJava)

scalaVersion := "2.12.4"

提前致谢

【问题讨论】:

【参考方案1】:

好的,看来我通过将 sbt.version0.13.5 更新为 0.13.17 并更改我的jdk 版本到 1.8.0_201。 但不确定是哪一个成功了。

【讨论】:

以上是关于在 IDEA 终端中运行激活器命令时出现 java.lang.NoClassDefFoundError的主要内容,如果未能解决你的问题,请参考以下文章

idea在使用git clone 时出现Filename too long

从终端运行时出现“java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver”错误

尝试使用 Armadillo 库运行示例时出现 Xcode C++ 链接器错误

maven编译时出现问题

从终端运行 npm 时出现“module.js:557 throw err”

在Java中出现运行命令过长如何解决