So viel wie ein Memo.
Ich habe Moos bekommen, als ich ein vorhandenes Bild "webdizz / centos-java8" verwendet habe, als ich hirntot war und eine Java8-Umgebung auf Centos erstellt habe. Sie sollten so etwas nicht überspringen. Verwenden Sie nichts, was Sie nicht verstehen. Unten finden Sie die detaillierte Java-Version
# java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
Wenn ich "digdag push" mache, erhalte ich ein Protokoll mit einem Zeitstempel, aber es scheint, dass die Ursache darin lag, dass die API der zeitbezogenen Bibliothek von Java zu diesem Zeitpunkt nicht gut funktionierte.
Es gab einen Fehler mit der Meldung "Instant kann nicht abgerufen werden".
Übrigens hat es in den folgenden Versionen gut funktioniert.
# java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)
Die Installation mit Dockerfile sieht folgendermaßen aus
FROM centos:latest
RUN \
yum update -y && yum install -y \
java-1.8.9-openjdk \
java-1.8.0-openjdk-devel
Es gab kein Problem mit Java, und ich dachte, dass die Einstellung von JAVA_HOME
falsch war, also habe ich es erneut eingestellt und versucht, aber es wurde schließlich reproduziert, so dass es scheint, dass die Java-Version nicht gut war.
Möglicherweise gibt es andere Lösungen. Bitte lassen Sie mich wissen, ob dies der Fall ist.
Gemäß der Beschreibung im offiziellen Dokument im Kommentarbereich ist Java8 u72 oder höher erforderlich, um digdag auszuführen.
Die Java-Version zum Zeitpunkt des Problems war bei der Prüfung sicherlich älter als u72.
http://docs.digdag.io/getting_started.html#got-error
Recommended Posts