Skip to content

Commit b717835

Browse files
author
bruce
committed
fix: NoClassDefFoundError: javax/xml/bind/JAXBException
1 parent 900db2d commit b717835

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

Dockerfile

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ FROM ubuntu:20.04
1414
ENV VERSION_TOOLS "6609375"
1515

1616
ENV ANDROID_SDK_ROOT "/sdk"
17+
ENV JAVA_SDK_ROOT="/usr/lib/jvm/java-8-openjdk-amd64/"
1718
# Keep alias for compatibility
1819
ENV ANDROID_HOME "${ANDROID_SDK_ROOT}"
1920
ENV PATH "$PATH:${ANDROID_SDK_ROOT}/tools"
@@ -30,8 +31,10 @@ RUN apt-get -qq update && \
3031
mkdir -p /root/.ssh/ && \
3132
touch /root/.ssh/environment && \
3233
echo "ANDROID_HOME=${ANDROID_SDK_ROOT}" >> /root/.ssh/environment && \
34+
echo "JAVA_HOME=${JAVA_SDK_ROOT}" >> /root/.ssh/environment && \
3335
touch /etc/enviroment && \
34-
echo "ANDROID_HOME=${ANDROID_SDK_ROOT}" >> /etc/enviroment
36+
echo "ANDROID_HOME=${ANDROID_SDK_ROOT}" >> /etc/enviroment && \
37+
echo "JAVA_HOME=${JAVA_SDK_ROOT}" >> /etc/enviroment
3538
EXPOSE 22
3639
CMD ["/usr/sbin/sshd", "-D"]
3740

@@ -45,7 +48,6 @@ RUN apt-get -qq update \
4548
rsync \
4649
git-core \
4750
html2text \
48-
openjdk-11-jdk \
4951
libc6-i386 \
5052
lib32stdc++6 \
5153
lib32gcc1 \
@@ -54,6 +56,15 @@ RUN apt-get -qq update \
5456
unzip \
5557
locales \
5658
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
59+
60+
61+
RUN apt-get update \
62+
&& apt-get remove --purge openjdk-11-jdk-headless -y \
63+
&& apt-get install -y openjdk-8-jdk
64+
65+
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
66+
RUN export JAVA_HOME
67+
5768
RUN locale-gen en_US.UTF-8
5869
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
5970

0 commit comments

Comments
 (0)