我的travis build fails - 我认为这是因为a known JDK-bug。
如何强制travis使用1.8.0_40 java编译器(而不是1.8.0_25),这样我就不会遇到这个编译器错误了?
答案 0 :(得分:2)
升级可以是一个选项,在.travis.yml中有以下预安装步骤:
before_install:
- sudo apt-get sudo apt-get update -qq
- sudo apt-get install --only-upgrade -y oracle-java8-installer
但是Travis CI环境正在从ppa:webupd8team/java安装Oracle JDK 8,正如您所看到的there,WebUpd8 Team还没有发布比1.8.0_25更新的软件包。所以这种方法今天不会带给你1.8.0_40。
降级也是一种可能的方法:
before_install:
- wget https://launchpad.net/~webupd8team/+archive/ubuntu/java/+files/oracle-java8-installer_8u11%2B8u6arm-1~webupd8~3_all.deb -O oracle-java8-installer.deb
- sudo dpkg -i oracle-java8-installer.deb
它实际上解决了您的问题:https://github.com/tbsalling/aismessages/pull/6:)