java - Bluemix Maven Spring Boot 构建和部署无效的目标版本

标签 java spring maven spring-boot ibm-cloud

我创建了一个 Maven 项目并将其附加到 Bluemix 集成 git 存储库。

我可以使用 spring-boot:run 目标在本地构建并运行它(通过 cmd 或 Spring Tool Suite)。

其他人也可以从 Origin 拉取代码并在本地计算机上正常运行。

我遇到的问题是通过 Bluemix 的构建和部署功能来构建和部署它。一切看起来都很好,直到出现以下错误:(无效的目标版本:1.8)

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project StudyPlaner: 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

据我了解,此错误与java安装有关,解决方案通常是确保运行程序的计算机上的java安装和环境变量设置正确。但是,我不确定如何在 Bluemix Cloud 中编辑这些值。例如,我是否需要附加 Java 运行时微服务,或者是否有可用的默认 Java 版本?

enter image description here

项目的 POM.xml 中 Java 版本设置为 1.8。

关于如何取得进展有什么想法吗?

此外,我们计划 future 使用容器,但认为不使用容器进行部署是合乎逻辑的第一步。

最佳答案

设置的默认版本为 Java 7。Java 8 可用。可以看一下构建环境中安装的各个版本here 。为了使用 Java 8,您可以将以下内容添加到构建脚本的开头。

导出 JAVA_HOME=~/java8 导出 PATH="$JAVA_HOME/bin:$PATH"

关于java - Bluemix Maven Spring Boot 构建和部署无效的目标版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35290690/

相关文章:

java - Spring Boot 增删改查存储库

java - 对象初始化(Java)

java - 在 Velocity 中使用模型贴图

java - 如何阻止 SimpleMessageListenerContainer 陷入关闭/重新启动循环?

java - 插入具有唯一属性的记录的正确方法

java - Maven 插件目标如何映射到 Maven 阶段?

maven - 使用配置文件来控制构建哪些 Maven 模块

java - 递归推荐好友的方法

GUI中的java温度转换

java - 将自定义测试源文件夹添加到 eclipse 项目 View