今天把nexus2.11升到2.14,手动启动都正常,加为系统服务的时候老起不来,看nexus日志发现报了个错
jswlauncher unsupported major.minor version 52.0
系统环境变量一直用的1.8的jdk,52对应也是1.8,手动启动也没问题,感觉好像是环境变量没加上,查了下,发现service和shell用的还不是一套env,懒得再查了,在nexus/bin/jsw/conf/wrapper.conf中配置一下wrapper.java.command,直接指向jdk1.8的java命令
service启动ok