已安装 java 8 和
Java版本
产量
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
在钩子下有一个 AfterInstall 脚本
cd $HOME/workspace
mvn clean install
AWS codedeploy 失败并出现以下错误
{\"message\":\"Script at specified location: scripts/start failed with exit code 1\",\"log\":\"LifecycleEvent - AfterInstall\\nScript - scripts/start\\n[stderr]Error: JAVA_HOME is not defined correctly.\\n[stderr] We cannot execute /usr/lib/jvm/jre/bin/java\\n\"}"}
echo $JAVA_HOME 给出
/usr/java/jdk1.8.0_45/jre
还尝试将 JAVA_HOME 设置为
/usr/java/jdk1.8.0_45
当我直接在工作区中尝试 mvn clean install 时,它能够正确拾取 Java。知道代码部署出了什么问题吗?
hooks:
BeforeInstall:
- location: scripts/pre_processing
AfterInstall:
- location: scripts/start