1. Fixing the trustAnchors problem when running OpenJDK 7 on OS X

    If you’re running OpenJDK 7 on OS X and have seen this exception

    Unexpected error: java.security.InvalidAlgorithmParameterException:
      the trustAnchors parameter must be non-empty
    

    there’s a simple fix, just link in the same cacerts file that Apple’s JDK 1.6 uses:

    cd $(/usr/libexec/java_home -v 1.7)/jre/lib/security
    ln -fsh /System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts
    

    You need to do this for every OpenJDK version you have installed, just change -v 1.7 to the version you want to fix. Run /usr/libexec/java_home -V to see all the JRE and JDK’s you have installed.

    Perhaps the OpenJDK guys could add this to their install scripts.

Notes

  1. iconara posted this