2
我的travis build fails - 我想这是因为a known JDK-bug。Javac 1.8.0_25有已知的bug - 如何使用不同的版本?
我该如何强制travis使用1.8.0_40 java编译器(而不是1.8.0_25),这样我才不会遇到这个编译器bug?
我的travis build fails - 我想这是因为a known JDK-bug。Javac 1.8.0_25有已知的bug - 如何使用不同的版本?
我该如何强制travis使用1.8.0_40 java编译器(而不是1.8.0_25),这样我才不会遇到这个编译器bug?
升级可能是一个选项,以按照您的.travis.yml预安装步骤:
before_install:
- sudo apt-get sudo apt-get update -qq
- sudo apt-get install --only-upgrade -y oracle-java8-installer
但特拉维斯CI环境从ppa:webupd8team/java和安装Oracle JDK 8,你可以看到there,WebUpd8团队尚未发布比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 :)
那果然奏效。非常感谢你! – tbsalling 2014-11-21 07:40:19
不幸的是,他们现在已经删除了1.8.0_11安装程序 - 但尚未包含1.8.0_40 - 因此必须寻找另一个修复程序,直到WebUpd8团队包含1.8.0_40。 – tbsalling 2015-04-08 12:10:59
这太糟糕了,Webupd8无法提供完整的存档...我想这是一个存储容量/成本问题。与他们(甚至Canonical)联系解释一个完整的.deb软件包存档的价值可能是值得的。事实上,Webupd8 PPA中提供了1.8.0_40,但不幸的是,由于另一个JDK8错误,您的项目似乎失败了。在https://github.com/tbsalling/aismessages/pull/12查看更多详情... – 2015-04-13 07:56:15