![Java에서 cacert를 찾을 수 없습니다.](https://rvso.com/image/898939/Java%EC%97%90%EC%84%9C%20cacert%EB%A5%BC%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나는 운없이 Java 개발 환경을 설정하려고 노력해 왔습니다. 설치했지만 openjdk-8-jdk
계속해서 발생합니다 java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
(Android의 sdkmanager를 실행할 때). cacerts 파일을 업데이트하려고 시도했지만 sudo update-ca-certificates --fresh
운이 없었습니다. /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts
실제로 가리키고 있지만 /etc/ssl/certs/java/cacerts
Java는 여전히 인증서를 찾을 수 없습니까?
답변1
다음 명령을 실행하십시오.
sudo dpkg --purge --force-depends ca-certificates-java
sudo apt-get install ca-certificates-java
나를 위해 일했습니다.
답변2
나는 똑같은 문제가 있었고 이전 CA 인증서를 java8에서 새로운 openjdk11에 연결했습니다. 디렉토리로 이동 -
cd $(/usr/libexec/java_home -v 11)/lib/security
sudo ln -fsh /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre/lib/security/cacerts
내가 보는 것은 사람들이 이전 버전의 Java를 설치하고 cacerts를 연결한다는 것입니다.
답변3
원본 파일을 복사했는데 작동했습니다
sudo cp cacerts.original cacerts