当前位置: 首页 > 知识库问答 >
问题:

Spring boot kotlin项目无法在运行时加载java类

隗高旻
2023-03-14

我使用的是kotlin编程语言的spring Boot2.0。在我的项目中,我使用Java类和Kotlin类,但是当我使用gradle构建项目并在终端上运行以下命令时

java -jar my_springboot_kotlin_gradle_project 

共有1个答案

楚煜
2023-03-14

如果您发布tourgradle文件将会很好。尽管这是我的观察,但在使用Maven或Gradle创建/构建时,您需要将类路径添加到应用程序jar中。这叫肥罐。

jar {
    manifest {
        attributes 'Main-Class': 'com.test.example.MainKt' // add your main class path
    }

   // check this line / task properly
   from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
}

更详细的信息,你可以参考这个媒体链接。

 类似资料:
  • 我想在运行时加载一些scala类,该类在我的scala项目中呈现。更准确地说,在我项目的根文件夹中,我有tmpcaseclass.scala: 我想编译它,并在运行时使用工具箱,如下所示: 但我遇到了follwing错误:

  • log4j:警告请正确初始化log4j系统。 log4j:警告有关更多信息,请参见http://logging.apache.org/log4j/1.2/faq.html#noconfig。

  • 我对科特林来说是全新的。我已经安装了kotlin插件来eclipse。我在下面的一个教程中找到了一个简单的例子。问题是,当我运行项目时,我收到了以下声明的错误。 为了解决这个问题,我试图运行项目作为kotlin应用程序,但我找不到这个选项。 请让我知道如何修复此错误? 代码: 错误: 更新: 为了解决这个问题,我完全按照本教程中的内容,安装了最新版本的eclipse PHOTON,但问题仍然存在。

  • 问题内容: 我对SLF4J有依赖性。我收到此错误: 这是我的Maven条目: 问题出在哪里? 编辑: 没有log4j依赖性我得到以下异常 EDIT2 :这是我得到的示例树 问题答案: 我假设您正在使用Eclipse作为开发环境。 使用捆绑的Maven版本(m2e)时,Eclipse Juno,Indigo和Kepler不会抑制消息SLF4J:无法加载类“ org.slf4j.impl.Static

  • 我今天在IntelliJ中运行一个简单的TestKit测试时遇到了一些问题。测试是针对Scala代码的(我有用于Intellij的Scala插件),并且基于Ray Roestenburg的示例。 Intellij项目是使用“Maven模块”创建的,然后我将所有依赖项添加到该模块并创建了我的项目。测试位于以下地方: 缺少类:BasicActorSpec java.lang.ClassNotFound