服务部署时出现异常。
将服务部署在服务器,或者为其他提供服务的时候,最好是把jdk一起打包了。
以免出现,服务器的jdk版本和服务的jdk版本不一致的错误。
比如在shell脚本里面写启动的时候,如果直接写 nohup java -jar $WLDS_HOME/ip.jar>/dev/null 2>&1 &
这里虽然已经将服务的路径设置了,可以在不同的目录下启动。
但是如果ip.jar是1.8编写的,而服务器是1.7,那么久很有可能会报错。
所以打包一份jre也放到目录下面。然后
export JAVA_HOME=/home/agenttest/nicflow/jre
引入这个jre的位置
在用命令
nohup $JAVA_HOME/bin/java -jar $WLDS_HOME/ip.jar>/dev/null 2>&1 &
就可以在不同版本的情况下不出错了