use*_*729 4 java-8 ibm-jazz ibm-cloud
鉴于Bluemix 宣布支持java 8.我需要做什么才能在IBM Bluesmix构建管道(jazzhub构建和部署)中编译我的Java 8应用程序.
我已经设置了java8环境变量并使用以下内容重新安装了应用程序:
cf set-env <myApp> JBP_CONFIG_IBMJDK "version: 1.8.+"
cf restage <myApp>
Run Code Online (Sandbox Code Playgroud)
我使用的特定"构建器类型"是"Maven",我收到的失败是围绕java8中的新日期和时间类.
[ERROR] <...>/services/TestHelperService.java:[3,17] package java.time does not exist
[ERROR] <...>/services/TestHelperService.java:[37,17] cannot find symbol
[ERROR] symbol: class LocalDateTime
[ERROR] location: class <...>.services.TestHelperService
Run Code Online (Sandbox Code Playgroud)
小智 10
要使用Java 8,您需要在build shell命令中更改JAVA_HOME环境变量:
export JAVA_HOME=~/java8
Run Code Online (Sandbox Code Playgroud)
例如:
#!/bin/bash
#export JAVA_HOME=~/java8 - Bluemix have changed the java8 location
export JAVA_HOME=/opt/IBM/java8
mvn -B package
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1246 次 |
| 最近记录: |