Maven 着色jar中的ClassNotFoundException

Maven 着色jar中的ClassNotFoundException,maven,javafx,java-8,classnotfoundexception,javaagents,Maven,Javafx,Java 8,Classnotfoundexception,Javaagents,我正在尝试启动通过获取以下源代码生成的java代理: 然而,我有一些麻烦使它工作。当我使用生成的着色jar作为java代理启动javafx应用程序时,会出现以下错误: Exception in thread "Thread-1" java.lang.NoClassDefFoundError: org/openqa/grid/internal/utils/configuration/StandaloneConfiguration at com._1c.qa.se

我正在尝试启动通过获取以下源代码生成的java代理:

然而,我有一些麻烦使它工作。当我使用生成的着色jar作为java代理启动javafx应用程序时,会出现以下错误:

Exception in thread "Thread-1" java.lang.NoClassDefFoundError: org/openqa/grid/internal/utils/configuration/StandaloneConfiguration
        at com._1c.qa.selenium.fxdriver.FxServer.lambda$start$0(FxServer.java:28)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.openqa.grid.internal.utils.configuration.StandaloneConfiguration
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 2 more
我的javafx应用程序启动了,但显然不是我的代理

当我查看着色jar时,类missing(StandaloneConfiguration)与着色jar中的良好路径一起出现,这是我使用git bash和以下maven命令生成的:
mvn clean install

我真的不明白(在找了好几次类似的东西之后)问题到底出在哪里


任何帮助都将不胜感激。

欢迎使用SO。请了解什么是A,以及它如何通过使您的问题重现来帮助您找到问题的正确答案。例如,您没有解释着色JAR中的内容、着色的具体方式(一个JAR带有嵌套JAR、Assembly或Maven Shade带有分解JAR)、启动应用程序的方式(
-javaagent…
?)。我需要更多的信息来分析你的问题。GitHub上的一个示例Maven项目将是完美的。这里可以访问源代码的pom:,当我进行Maven清理安装时,会生成一个着色jar,并生成一个普通jar。对于-javaagent,这里有一个调用示例:-javaagent:C:\Users\…\.m2\…\fxdriver-0.2-SNAPSHOT-shade.jar=port=9999,它看起来像您正在使用的工具,谢谢。我想看看你自己的应用程序(或者它的一个最小的抽象版本,再现这个问题),它使用FxDriver工具。遗憾的是,这个应用程序太复杂了,无法简化并发布到网上。但我不明白,问题可能来自我的申请?她似乎运行良好,但fxdriver无法自行启动。当然,它可能来自您的应用程序。此外,恕我直言,“太复杂而不能简化”只是一个站不住脚的借口。只是一个带有虚拟应用程序的简单着色JAR,一个或两个打包的依赖项,以及一个作为Maven项目的Selenium测试,以便重现问题。您是否是开发人员?