您可以为travis ci指定次要的jdk版本吗

mo

是否可以为Travis上运行的作业指定JDK的次要版本?我有一个JavaFX项目失败,因为正在使用JDK 1.8.0_31进行构建,其中该项目使用了一些仅在Java 1.8.0_40中提供的类(特别是Alert和Spinner)。

目前,我的.travis.yml文件如下所示:

language: java

jdk:
  - oraclejdk8

如果有用的话,这里是失败构建的链接

迈克尔

我终于让它工作了。真正不建议使用此解决方案,因为它使用linuxbrew来安装Oracle JDK 8.0_40。感谢Github上的zrcoder,我得到了以下结果.travis.yml

language: java

branches:
  only:
  - master

notifications:
  email: false

before_install:
    - rm -rf ~/.linuxbrew
    - yes | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
    - export PATH="$HOME/.linuxbrew/bin:$PATH"
    - export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
    - export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
    - brew install jdk
    - export JAVA_HOME=/home/travis/.linuxbrew/Cellar/jdk/1.8.0-40

尽管这可行,但是Travis-CI应该在下个月更新,因此请更新配置以缩短构建时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

您可以为viewpager2设置SetOnClickListener吗?

Android-您可以为SQLite结果更新游标吗?

如何为travis CI指定JDK版本

您可以为实体起别名吗?

您可以为订购的清单编号设置样式吗?

您可以为TypeScript泛型指定多个类型约束吗

您可以为表格指定子序列吗?

我可以使用travis-ci对特定(包括次要版本)的python版本进行测试吗?

您可以为整个Bash会话重定向STDERR吗?

您可以为Web Worker分配名称吗?

您可以在travis脚本中安装/使用Travis Cli吗?

您可以为从文件中提取的特定行上色吗?

您可以为ContiguousIterator编写概念吗?

您可以为Zenject使用通用的创建方法吗

您可以为DLL创建多个头文件吗?您可以合并头文件吗?

您可以为现有证书生成私钥吗?

您可以为Express Google Cloud Functions编写测试吗?

您可以为进程设置PrivateBinPath吗?

您可以为线程指定非静态生存期吗?

您可以为类使用类似数组的构造函数吗

您可以为CSS样式添加可选的子元素吗?

您可以在Travis CI上测试漏洞利用程序,病毒或危险脚本吗?

您可以为实时系统制作btrfs快照吗?

您可以为文件内的位置添加别名吗?

您可以要求用户输入TFS 2015 CI版本吗?

您可以为不同的条目窗口小部件使用不同的validatecommand吗?

您可以为 C# 版本添加预处理器指令吗?

您可以为相同的参数发送文本和文件吗?

您可以为 Func 或 Action 类型的函数或子参数指定默认值吗?