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

运行gradle vert。命令行中的x

上官和惬
2023-03-14

我有一个示例项目:https://github.com/svprdga/web-reactive-frameworks-comparison/tree/master/vertx-ktorm

我想从CLI运行它,但是我不能。我试图创建jar文件,但是当我运行它时,它提示:

BUILD SUCCESSFUL in 0s
1 actionable task: 1 executed

> Task :compileKotlin
w: /home/svprdga/code/backend/web-reactive-frameworks-comparison/vertx-ktorm/src/main/kotlin/com/svprdga/vertxktorm/verticle/MainVerticle.kt: (18, 38): 'send(String!, Any!, ((AsyncResult<Message<T!>!>!) -> Unit)!): EventBus!' is deprecated. Deprecated in Java

BUILD SUCCESSFUL in 0s
4 actionable tasks: 4 executed
Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
        at com.svprdga.vertxktorm.Application$Companion.main(VertxKtorm.kt)
    at com.svprdga.vertxktorm.Application.main(VertxKtorm.kt)
Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 2 more

有什么帮助吗?

共有1个答案

施飞驰
2023-03-14

看看Gradle应用程序插件或Gradle Shadow plguin。您的问题是由运行单个JAR文件时不完整的类路径引起的<来自{configurations.compile.collect{it.isDirectory()?it:zipTree(it)}}的代码>似乎不起作用。

 类似资料:
  • 问题内容: 有没有办法在Java应用程序中运行此命令行? 我可以用命令运行它,但是我不能在Java中运行它。 问题答案:

  • 问题内容: 到目前为止,我主要使用eclipse。现在,我正在尝试从终端运行Java,但程序包存在问题。 这是我的文件: 我使用编译此代码,然后运行,它给我: 当我删除一切正常。我想念什么? 给出: 问题答案: 您需要在一个目录级别上运行java命令,并以完全合格的软件包名称提供它,例如: 请参阅Java Launcher如何查找用户类 以了解其工作方式。

  • 您现在可以在任何浏览器上,以及在 Grid 上,同时运行所有 Selenium IDE 测试,而无需编写任何代码。 只需要安装 Selenium IDE 命令行运行器,获取必要的浏览器驱动程序(如果需要在本地运行测试),并从命令提示符启动运行器以及所需的选项。 图:命令行运行器,王顶,408542507@qq.com 1. 先决条件 命令行运行器需要以下依赖项才能工作: node(Node.js

  • 我无法在NodeJS应用程序中使用< code>exec运行Conda命令。 我收到以下错误: /bin/sh: /用户/用户名/桌面/存储库/项目/XYZ: 是一个目录 命令未发现错误:您的 shell 未正确配置为使用“conda 激活”。要初始化您的 shell,请运行 目前支持的shell有:-bash-fish-tcsh-xonsh-zsh-powershell 请参阅“conda in

  • 问题内容: 我已经阅读了以前发布的问题。有些含糊不清,没有一个解决我的问题,所以我不得不再问一次。 我有两个简单的课程, 另一类是 我在Windows cmd中的基本文件夹“ basic”中。我用编译 将创建一个文件夹和子文件夹。 这会产生大量错误。许多答案旨在指定无效的完整路径。我的班级在One中,因此使用-cp指定One也不起作用。 问题答案: 您将其运行为: …但是从 根 目录(), 不是

  • 当我在命令行中运行TestNG时,抛出异常: c:\test>java org.testng.testng testng.xml线程“main”java.lang.noClassDefounderror:com/beust/jcommander/parameterexception在java.lang.class.getDeclaredMethods0(本机方法)在java.lang.class.