Java >> Java tutorial >  >> JDK

17.10 openjdk og oracle jdk 8 og 9 skal parameteren trustAnchors være ikke-tom

Jeg geninstallerede alt ved hjælp af apt-get, og det løste ikke problemet.

Løsningen, som jeg fandt til at virke:Gå til Oracle og download tar.gz-versionen af ​​jdk-8. Kopier derefter cacerts-filen fra den til /etc/ssl/certs/java/cacerts


Jeg stødte også på dette problem, da jeg forsøgte at konfigurere scala build-værktøj (sbt) på min friske 17.10-installation.

Min løsning var at rense:

sudo apt purge openjdk-9-jdk openjdk-8-jdk java-common

(Bare at rense og geninstallere jdk'en var ikke nok, jeg havde stadig en java kommando derefter. Kun ved at rense java-common det gik også væk, og så virkede geninstallationen. Jeg antager, at det vedrører ca-certificates-java* pakke, der bliver renset af java-common .)

Bagefter geninstallerede jeg java igen (jeg valgte kun openjdk-9):

sudo apt install openjdk-9-jdk

Dette udløste:Running hooks in /etc/ca-certificates/update.d... og tilføjet en masse cert-filer. Nu var min byggede sbt vellykket:

$ sbt
Getting org.scala-sbt sbt 1.1.0  (this may take some time)...
downloading https://repo1.maven.org/maven2/org/scala-sbt/sbt/1.1.0/sbt-1.1.0.jar ...
    [SUCCESSFUL ] org.scala-sbt#sbt;1.1.0!sbt.jar (657ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/main_2.12/1.1.0/main_2.12-1.1.0.jar
...  

Jeg har geninstalleret alt fra bunden igen, og dette problem er forsvundet. Det eneste, jeg gjorde anderledes, var at installere openjdk-8-jdk før du installerer openjdk-9-jdk .

Det virker. Er der nogle mærkelige afhængighedsproblemer?


Java tag