Java 为什么我得到的pom可以由jdk8、10、11、12构建,但不能由jdk9构建?

Java 为什么我得到的pom可以由jdk8、10、11、12构建,但不能由jdk9构建?,java,maven,compiler-errors,java-9,Java,Maven,Compiler Errors,Java 9,太神奇了 我不明白为什么,但这确实发生了 您可以从中获取生成报告 你也可以在那里找到密码 很抱歉,我不能把pom放在这里,它太大了,堆栈溢出拒绝了它 如果这样的事情经常发生,或者我这次只是运气不好 我在本地机器上打开了-e-X,这就是它开始出错的地方 我知道这可能是一个非常愚蠢的问题 如果你知道如何解决这个问题,请告诉我在你否定这个问题之后/之前我错在哪里。衷心感谢。最后我放弃了jdk 9 我不想弄清楚jdk9的哪个部分有bug,或者如何让maven将一些无用的文件放入JAR中,只是为了推动jd

太神奇了

我不明白为什么,但这确实发生了

您可以从中获取生成报告

你也可以在那里找到密码

很抱歉,我不能把pom放在这里,它太大了,堆栈溢出拒绝了它

如果这样的事情经常发生,或者我这次只是运气不好

我在本地机器上打开了-e-X,这就是它开始出错的地方

我知道这可能是一个非常愚蠢的问题


如果你知道如何解决这个问题,请告诉我在你否定这个问题之后/之前我错在哪里。衷心感谢。

最后我放弃了jdk 9

我不想弄清楚jdk9的哪个部分有bug,或者如何让maven将一些无用的文件放入JAR中,只是为了推动jdk9构建它,再也不想了

也许我应该早点做决定,这样我就可以和朋友们一起享受一个美好的夜晚,看一些好电影或者玩棋盘游戏


无论如何,谢谢你们的帮助…

你们在本地机器上试过了吗?除了编译失败之外,您还收到了什么消息?您可以更新到的最新版本并重新运行生成吗?我怀疑这可能是Maven的某个问题。已更新,但在本地服务器上仍然失败。在查看日志时,我发现它仍然使用版本3.1:[INFO]-maven编译器插件:3.1:compile default compile@cyan\u potion\u base——既然Java 9是EOL并被取代,为什么还要继续使用Java 9?
[DEBUG] incrementalBuildHelper#beforeRebuildExecution
[INFO] Compiling 88 source files to D:\workspace\cyan_potion\src\base\target\classes
[DEBUG] incrementalBuildHelper#afterRebuildExecution
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  12.809 s
[INFO] Finished at: 2019-06-07T20:20:06+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project cyan_potion_base: Compilation failure -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project cyan_potion_base: Compilation failure
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:564)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure
    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:862)
    at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:129)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:564)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException