Javac 1.8.0_25已知错误 - 如何使用不同的版本?

时间:2014-11-20 19:04:28

标签: java travis-ci

我的travis build fails - 我认为这是因为a known JDK-bug

如何强制travis使用1.8.0_40 java编译器(而不是1.8.0_25),这样我就不会遇到这个编译器错误了?

1 个答案:

答案 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:)