【发布时间】:2019-12-15 16:05:40
【问题描述】:
我将此虚拟机添加到我的 eclipse.ini 中:
-vm
C:\Program Files\Java\jdk-12.0.2\bin\javaw.exe
-vmargs
我认为这个错误与我的 jdk 有关?
我的 pom:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.openjfx</groupId>
<artifactId>hellofx</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>12</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>12</version>
</dependency>
<dependency>
<groupId>com.jfoenix</groupId>
<artifactId>jfoenix</artifactId>
<version>9.0.9</version>
</dependency>
<dependency>
<groupId>de.jensd</groupId>
<artifactId>fontawesomefx</artifactId>
<version>8.9</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>
</configuration>
</plugin>
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.1</version>
<configuration>
<mainClass>org.openjfx.hellofx.App</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
这是日志:
[INFO] 正在扫描项目... [INFO] [INFO] ---------------------------------------- ------- [INFO] 建筑市场 0.0.1-SNAPSHOT [INFO] ------------------------------ --[罐子 ]--------------------------------- [信息] [信息] --- maven-clean-plugin:2.5:clean (default-clean) @market --- [INFO] 删除 C:\Users\Gabriel\Documents\JavaFxEclipse\market\target [INFO] [信息] --- javafx-maven-plugin:0.0.3:run (default-cli) @market --- [INFO] 使用 'UTF-8' 编码复制过滤的资源。 [信息] 复制 2 个资源 [INFO] 检测到更改 - 重新编译模块! [INFO] 编译 3 个源文件到 C:\Users\Gabriel\Documents\JavaFxEclipse\market\target\classes 错误: 无法创建Java虚拟机。错误:致命异常 已经发生了。程序将会退出。无法识别的选项:--module-path [错误] 命令执行失败。 org.apache.commons.exec.ExecuteException:进程退出 错误:1(退出值:1)在 org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404) 在 org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166) 在 org.openjfx.JavaFXBaseMojo.executeCommandLine(JavaFXBaseMojo.java:491) 在 org.openjfx.JavaFXBaseMojo.executeCommandLine(JavaFXBaseMojo.java:453) 在 org.openjfx.JavaFXRunMojo.execute(JavaFXRunMojo.java:97) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) 在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) 在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) 在 org.apache.maven.cli.MavenCli.execute(MavenCli.java:956) 在 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) 在 org.apache.maven.cli.MavenCli.main(MavenCli.java:192) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:567) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) org.apache.commons.exec.ExecuteException:进程退出 错误:1(退出值:1)在 org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:404) 在 org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166) 在 org.openjfx.JavaFXBaseMojo.executeCommandLine(JavaFXBaseMojo.java:491) 在 org.openjfx.JavaFXBaseMojo.executeCommandLine(JavaFXBaseMojo.java:453) 在 org.openjfx.JavaFXRunMojo.execute(JavaFXRunMojo.java:97) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) 在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) 在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) 在 org.apache.maven.cli.MavenCli.execute(MavenCli.java:956) 在 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) 在 org.apache.maven.cli.MavenCli.main(MavenCli.java:192) 在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.base/java.lang.reflect.Method.invoke(Method.java:567) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) [信息] -------------------------------------------------- ---------------------- [信息] 构建失败 [信息] -------------------------------------------------- ---------------------- [INFO] 总时间:2.887 s [INFO] 完成时间: 2019-08-07T22:38:55-03:00 [信息] -------------------------------------------------- ---------------------- [错误] 未能执行目标 org.openjfx:javafx-maven-plugin:0.0.3:run (default-cli) 在项目上 市场:错误:命令执行失败。进程退出并出现错误: 1(退出值:1)-> [Help 1] [ERROR] [ERROR] 查看完整堆栈 跟踪错误,使用 -e 开关重新运行 Maven。 [错误] 重新运行 Maven 使用 -X 开关启用完整的调试日志记录。 [错误] [错误] 有关错误和可能解决方案的更多信息, 请阅读以下文章:[错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
【问题讨论】: