可以在特拉维斯内运行一个罐子吗?我正在尝试在Travis中创建自定义语言,如果我使用jar解释器并将项目定义为java语言,我认为这应该是可能的。
我一直在尝试让它工作一段时间而没有成功。我的最新尝试看起来像这样并输出下面的内容。
var pharmacyName = "Farmácia Ereirense";
var address = "Cartaxo, Santarém";
var url = "https://maps.googleapis.com/maps/api/place/textsearch/xml?query=" + pharmacyName + ", " + address + "&key=" + apiKey;
答案 0 :(得分:2)
添加:
jdk:
- oraclejdk8
告诉Travis使用Java8。
您的错误消息表明您的代码需要Java8环境,但它在某些早期Java运行时中运行。
如果它实际上不是一个Java项目,而你想要做的只是运行jar文件,请尝试这样的事情:
language: generic
addons:
apt:
packages:
- oracle-java8-set-default
install:
- /usr/lib/jvm/java-8-oracle/jre/bin/java -Xmx1G -Xss32m -jar shell-stable.jar src/main.rsc
addons: apt: packages: oracle-java8-set-default
位可能足以使Travis使用Java8 java
- 但为了确保Travis的功能,您可以指定{{的完整路径1}}带java
的二进制文件(假设您在Linux上构建)。
如果你指定(经过进一步反思,我想{在这种情况下总是需要{1}}部分,以使Travis实际安装Java8。)/usr/lib/jvm/java-8-oracle/jre/bin/java
二进制文件的完整路径,你可以省略java
部分。