Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:在ApacheNetbeans中使用maven将我的jdk从1.8更改为13后,在类路径或引导类路径中找不到包java.lang_Java_Maven_Javafx - Fatal编程技术网

致命错误:在ApacheNetbeans中使用maven将我的jdk从1.8更改为13后,在类路径或引导类路径中找不到包java.lang

致命错误:在ApacheNetbeans中使用maven将我的jdk从1.8更改为13后,在类路径或引导类路径中找不到包java.lang,java,maven,javafx,Java,Maven,Javafx,我正在用maven开发我的javafx应用程序,但我无法将java平台从1.8更改为13,每次尝试构建都失败,出现致命错误:无法在类路径或引导类路径中找到包java.lang 我尝试过的事情 将org.apache.maven.plugins的源和目标更改为13 重新安装apache netbeans 下载和添加新的jdk 我试过很多次清洁和建造 这是我的pom.xml插件 <build> <plugins> <plugin>

我正在用maven开发我的javafx应用程序,但我无法将java平台从1.8更改为13,每次尝试构建都失败,出现致命错误:无法在类路径或引导类路径中找到包java.lang

我尝试过的事情
  • 将org.apache.maven.plugins的源和目标更改为13
  • 重新安装apache netbeans
  • 下载和添加新的jdk
  • 我试过很多次清洁和建造

这是我的pom.xml插件

 <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.6</version>
            <executions>
                <execution>
                    <id>unpack-dependencies</id>
                    <phase>package</phase>
                    <goals>
                        <goal>unpack-dependencies</goal>
                    </goals>
                    <configuration>
                        <excludeScope>system</excludeScope>
                        <excludeGroupIds>junit,org.mockito,org.hamcrest</excludeGroupIds>
                        <outputDirectory>${project.build.directory}/classes</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2.1</version>
            <executions>
                <execution>
                    <id>unpack-dependencies</id>
                    
                    <phase>package</phase>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                    <configuration>
                        <executable>${java.home}/../bin/javafxpackager</executable>
                        <arguments>
                            <argument>-createjar</argument>
                            <argument>-nocss2bin</argument>
                            <argument>-appclass</argument>
                            <argument>${mainClass}</argument>
                            <argument>-srcdir</argument>
                            <argument>${project.build.directory}/classes</argument>
                            <argument>-outdir</argument>
                            <argument>${project.build.directory}</argument>
                            <argument>-outfile</argument>
                            <argument>${project.build.finalName}.jar</argument>
                        </arguments>
                    </configuration>
                </execution>
                <execution>
                    <id>default-cli</id>
                    <goals>
                        <goal>exec</goal>                            
                    </goals>
                    <configuration>
                        <executable>${java.home}/bin/java</executable>
                        <commandlineArgs>${runfx.args}</commandlineArgs>
                    </configuration>
                </execution>
            </executions>  
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <compilerArguments>
                    <bootclasspath>${sun.boot.class.path}${path.separator}${java.home}/lib/jfxrt.jar</bootclasspath>
                </compilerArguments>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.16</version>
            <configuration>
                <additionalClasspathElements>
                    <additionalClasspathElement>${java.home}/lib/jfxrt.jar</additionalClasspathElement>
                </additionalClasspathElements>
            </configuration>
        </plugin>
    </plugins>
</build>

org.apache.maven.plugins
maven依赖插件
2.6
解包依赖项
包裹
解包依赖项
系统
junit,org.mockito,org.hamcrest
${project.build.directory}/classes
org.codehaus.mojo
execmaven插件
1.2.1
解包依赖项
包裹
执行官
${java.home}/./bin/javafxpacker
-createjar
-nocss2bin
-应用类
${mainClass}
-srcdir
${project.build.directory}/classes
-奥特迪尔
${project.build.directory}
-外锉
${project.build.finalName}.jar
默认cli
执行官
${java.home}/bin/java
${runfx.args}
org.apache.maven.plugins
maven编译器插件
3.1
1.8
1.8
${sun.boot.class.path}${path.separator}${java.home}/lib/jfxrt.jar
org.apache.maven.plugins
maven surefire插件
2.16
${java.home}/lib/jfxrt.jar

请不要大声喊叫(也称为粗体文本),请使用命令行查看当前运行的java版本。您可能需要对系统变量重新排序。Java 8在有时更新时会在顶部添加一个。@Sedrick Java version“1.8.0_241”Java(TM)SE运行时环境(build 1.8.0_241-b07)Java HotSpot(TM)64位服务器虚拟机(build 25.241-b07,混合模式)通过java -版本,这意味着你需要更新系统变量。另外一件要考虑的事情是查看NETBeS配置文件,并确保你指向的是正确的java 13文件夹。请不要大声喊(粗体文本),使用命令行来查看java当前运行的版本。您可能需要对系统变量重新排序。Java 8在有时更新时会在顶部添加一个。@Sedrick Java version“1.8.0_241”Java(TM)SE运行时环境(build 1.8.0_241-b07)Java HotSpot(TM)64位服务器虚拟机(build 25.241-b07,混合模式)通过java java版本,这意味着需要更新系统变量。另一个需要考虑的是查看NETBeice配置文件,并确保指向的是正确的Java 13文件夹。