致命错误:在ApacheNetbeans中使用maven将我的jdk从1.8更改为13后,在类路径或引导类路径中找不到包java.lang
我正在用maven开发我的javafx应用程序,但我无法将java平台从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>
- 将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文件夹。