Java windows上的NetBeans工作正常,但在ubnutu 20.04.2 LTE上,它向我表明:

Java windows上的NetBeans工作正常,但在ubnutu 20.04.2 LTE上,它向我表明:,java,maven,Java,Maven,当我在Windows上使用NetBans运行代码时,它工作正常,但在ubnutu 20.04.2 LTE上,它向我显示: cd/home/sulayman/NetBeansProjects/clas;JAVA_HOME=/usr/lib/jvm/JAVA-11-openjdk-amd64/snap/netbeans/41/netbeans/JAVA/maven/bin/mvn“-Dexec.args=-classpath%classpath-clases.clases”-Dexec.execut

当我在Windows上使用NetBans运行代码时,它工作正常,但在ubnutu 20.04.2 LTE上,它向我显示:

cd/home/sulayman/NetBeansProjects/clas;JAVA_HOME=/usr/lib/jvm/JAVA-11-openjdk-amd64/snap/netbeans/41/netbeans/JAVA/maven/bin/mvn“-Dexec.args=-classpath%classpath-clases.clases”-Dexec.executable=/usr/lib/jvm/JAVA-11-openjdk-amd64/bin/JAVA org.codehaus.mojo:execmaven插件:3.0.0:exec
在保存执行时运行NetBeans编译。跳过阶段执行,将使用依赖项项目的输出目录(打开保存时编译)而不是jar工件。
正在扫描项目。。。
------------------------------------------------
建筑类别1.0-1
--------------------------------[罐子]---------------------------------
---exec maven插件:3.0.0:exec(默认cli)@Clases---
错误:这是一个生产错误。这是一个主要类别
java.lang.UnsupportedClassVersionError:clases/clases由最新版本的java运行时(类文件版本59.0)编译,此版本的java运行时仅识别55.0以下的类文件版本
命令执行失败。
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.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:982)
位于org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:929)
位于org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:457)
位于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:957)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:193)
位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
位于java.lang.reflect.Method.invoke(Method.java:566)
位于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.main上使用exitcode(launcher.java:406)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:347)
------------------------------------------------------------------------
构建失败
------------------------------------------------------------------------
总时间:1.707秒
完成时间:2021-02-28014:01:07+01:00
------------------------------------------------------------------------
无法在项目类别上执行目标org.codehaus.mojo:exec maven插件:3.0.0:exec(默认cli):命令执行失败。错误:进程退出:1(退出值:1)->[帮助1]
要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
使用-X开关重新运行Maven以启用完全调试日志记录。
有关错误和可能的解决方案的更多信息,请阅读以下文章:
[帮助1]http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
这个

java.lang.UnsupportedClassVersionError:clases/clases由最新版本的java运行时(类文件版本59.0)编译,此版本的java运行时仅识别55.0以下的类文件版本

这就是原因

您正在尝试运行为Java15编译的类,但您正在尝试使用Java11来使用/编译它们


你要么需要用Java 11重新编译这些类,要么在你的Ubuntu计算机上使用Java 15

Duplicate of:看起来你需要一个更新版本的Java。谢谢你,我错过了这一点。