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

带有Maven的JavaFx:找不到主类

漆雕伟志
2023-03-14

我有一个多模块maven项目,我对javaFx有问题(我使用了zenJava插件)。

当我想要构建jar时,我有一个错误:无法执行目标com。zenjava:javafx maven插件:8.8.3:在项目XXXX上构建jar(默认cli):目标com的参数“mainClass”。zenjava:javafx maven插件:8.8.3:build jar缺失或无效

但是,我在父pom中定义了mainClass。

这是父pom:

    <dependencyManagement>
        <dependencies>
            <dependency>
               <groupId>commons-lang</groupId>
               <artifactId>commons-lang</artifactId>
                <version>2.6</version>
           </dependency>
       </dependencies>
  </dependencyManagement>
  <build>
    <pluginManagement>
        <plugins>
            <plugin>
                  <groupId>com.zenjava</groupId>
                  <artifactId>javafx-maven-plugin</artifactId>
                   <version>${javafx.version}</version>
                   <configuration>
                        <vendor>XXX</vendor>                
                        <mainClass>com.package.gui</mainClass>
                        <verbose>true</verbose>
                        <jarFileName>XXXX.jar</jarFileName>
                        <bundler>EXE</bundler>
                         <nativeInstallers/>
                    </configuration>
                    <executions>
                        <execution>
                            <id>create-jfxjar</id>
                            <phase>package</phase>
                            <goals>
                                <goal>build-jar</goal>
                            </goals>
                        </execution>
                        <execution>
                            <id>create-native</id>
                            <phase>package</phase>
                            <goals>
                                <goal>build-native</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.6.1</version>
                    <configuration>
                      <source>1.8</source>
                      <target>1.8</target>
                    </configuration>
            </plugin>
        </plugins>
    </build>

这是GUI模块的pom

 <build>
        <plugins>
            <plugin>
                <groupId>com.zenjava</groupId>
                <artifactId>javafx-maven-plugin</artifactId>
            </plugin>
        </plugins> 
    </build>

共有1个答案

潘雅珺
2023-03-14

尝试移动

 类似资料:
  • 我有一个Java/Selenium/TestNG/Maven项目。我可以成功创建myproj-0.0.1-SNAPSHOT。jar文件。当我尝试运行它时,我得到一个错误: 我的主要目标是能够运行此快照。jar文件,用于在远程计算机上运行我的测试用例。 我在pom中使用了一个构建插件。xml: 构建项目时,我使用的是maven命令:“mvn clean package shade:shade” 这就

  • 和这个一样,但还是没弄明白。尝试了所有解决方案.... Maven错误:找不到或加载主类org.codehaus.plexus.ClassWorlds.Launcher.Launcher 错误:找不到或加载主类org.codehaus.plexus.ClassWorlds.Launche r.Launcher

  • 问题内容: 我已经尝试了几天,为我的多模块maven项目创建可执行的jar文件。但是,当我尝试运行此jar文件时,出现“找不到或加载主类src.main.java.com.domain.Mainclass”(出于公司隐私的考虑,我更改了名称domain和MainClass) 我已经搜寻了几天,似乎没有任何明显的技巧可行。 我的项目有一个主要的Maven项目,该项目可以下载所有依赖项(packagi

  • 所以,我最近创建了我的第一个插件,叫做BetterTeaming。该插件正在使用插口api。插件发布后,一段时间后,有人建议我使用Maven从编译的jar中删除插口api依赖项。这应该缩小文件大小。然而,我对Maven了解不多。我成功地设置了它,并将文件复制到Maven文件夹(包括层次结构截图),但每次我在本地服务器Minecraft上加载插件时,它都会向我抛出ClassNotFoundExcep

  • 我已在Windows 7上安装了最新的: 安装详细信息如下: 安装路径: 环境变量有: 添加的路径变量有: 在命令窗口中显示如下: Oracle日志, 堆栈溢出问题, 另一个堆栈问题, 一些博客, 但仍然无法到达。我在这整件事中可能错过了什么?提前道谢。

  • 我想从这个网站上提取红色标记的信息。 本站的html文本由以下图片呈现。我要提取的信息再次被红色标记。 问题是我找不到带有class属性“find-元素”的div元素。我的代码看起来像这样 如果有人能帮我,那就太好了。 谢谢。