我试图在OPENSHIFT上部署应用程序,但maven无法编译它,出现错误:
目标版本1.8无效
export JAVA_HOME="${OPENSHIFT_DATA_DIR}jdk1.8.0_05"
export PATH=${OPENSHIFT_DATA_DIR}jdk1.8.0_05/bin:$PATH
cd $OPENSHIFT_REPO_DIR
java -version
mvn package -s .openshift/settings.xml -DskipTests=true
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
[devlt-chernihiv.rhcloud.com repo]\> mvn package -s .openshift/settings.xml -DskipTests=true
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building LaserTag 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ sector ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ sector ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to /var/lib/openshift/5601634589f5cfa11000006a/app-root/runtime/repo/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.018s
[INFO] Finished at: Tue Sep 22 11:27:06 EDT 2015
[INFO] Final Memory: 10M/113M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project sector: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[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/MojoExecutionException
export JAVA_HOME=${OPENSHIFT_DATA_DIR}jdk1.8.0_05
export PATH=${OPENSHIFT_DATA_DIR}jdk1.8.0_05/bin:$PATH
java -version
java版本“1.8.0_05”
Java(TM)SE运行时环境(build 1.8.0_05-B13)
Java HotSpot(TM)64位服务器VM(build 25.5-B02,混合模式)
mvn --version | grep 'Java home'
你可以用野蝇猫。这个弹夹有你需要的所有东西。Java8、Spring Boot触发器和管理面板。
我最近下载了与NetBeans捆绑在一起的JDK1.8.0.006。然后我发现我一直在用Java1.7开发的JavaFx项目不会用Java1.8编译,所以我把JDK降到了1.7。但我还是无法让它运行/编译。我得到了这个错误: 我真的被困住了,非常感谢您的帮助。
我正在使用intellij创建sbt跨编译平台项目,使用以下平台JVM、JS、NativeWin、NativeUbuntu、Android和共享scala代码。我的项目需要Java8,但似乎Android不适合Java8版本,因为我在sbt文件中为Android模块指定了1.7版本,如下所示: Android模块文件 项目设置:
我们刚刚将项目从升级到。在我的机器中构建项目时,我遇到以下错误。 [错误]无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.3:在项目上编译(default-compile)异常:编译时出现致命错误:目标版本无效:1.8->[帮助1] 下面是所使用的maven编译器插件 我看了很多帖子,其中大多数都与没有为java_home配置正确的版本
我在Windows机器上用Java8编译测试时遇到了问题。当我在IntelliJ IDE中编译和运行测试时没有问题,但是当我在命令行上编译时,我得到一个“编译时的致命错误:无效的目标版本:1.8” 这样做很好: 这将失败: My pom.xml包含以下编译器插件配置: 任何帮助都将不胜感激。
我在Windows机器上使用Java8编译测试时遇到问题。当我在IntelliJ IDE中编译和运行测试时没有问题,但是当我在命令行上编译时,我得到一个“致命错误编译:无效目标发布: 1.8” 这工作就好: 这失败了: 我的pom.xml包括以下编译器插件配置: 我有正确的java版本: 任何帮助都将不胜感激。
我也尝试过更改meven插件和java编译器的版本,但不幸的是,我无法修复错误。 下面是mvn-v的输出:Apache Maven 3.6.0