Skip to content

Commit 0a73b18

Browse files
committed
Try travis_java_install script from pywrangler
1 parent 38c7d08 commit 0a73b18

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ cache:
2424
- servers/
2525

2626
before_install:
27+
- source travis_java_install.sh
2728
- ./build_integration.sh
2829

2930
install:

travis_java_install.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/bash
2+
3+
# borrowed from: https://github.com/mansenfranzen/pywrangler/blob/master/tests/travis_java_install.sh
4+
5+
# Kafka requires Java 8 in order to work properly. However, TravisCI's Ubuntu
6+
# 16.04 ships with Java 11 and Java can't be set with `jdk` when python is
7+
# selected as language. Ubuntu 14.04 does not work due to missing python 3.7
8+
# support on TravisCI which does have Java 8 as default.
9+
10+
# show current JAVA_HOME and java version
11+
echo "Current JAVA_HOME: $JAVA_HOME"
12+
echo "Current java -version:"
13+
java -version
14+
15+
# install Java 8
16+
sudo add-apt-repository -y ppa:openjdk-r/ppa
17+
sudo apt-get -qq update
18+
sudo apt-get install -y openjdk-8-jdk --no-install-recommends
19+
sudo update-java-alternatives -s java-1.8.0-openjdk-amd64
20+
21+
# change JAVA_HOME to Java 8
22+
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

0 commit comments

Comments
 (0)