I've installed the java compiler (see the manifest file at [1] the end of this email). I'm able to compile Java files directly, which is great.
But I started the
gradle quickstart guide, and I've started running into problems. Right now I have $JAVA_HOME set to /home/zck/.guix-profile/, but I am suspecting that is not right. When I run `./gradlew clean`, I get the following error:
zck@zck-laptop:~/code/gradle-t
est$ ./gradlew clean
Downloading https://services.gradle.org/distributions/gradle-3.0-bin.zip
Exception in thread "main" javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
(further stacktrace elided)
When I run `sudo ./gradlew clean`, it works fine. My suspicion is that it's related to $JAVA_HOME being symlinked to something not owned by my current user (/home/zck/.guix-profile is a symlink to /var/guix/profiles/per-user/zck/guix-profile/, which is a symlink to /var/guix/profiles/per-user/zck/guix-profile-20-link/, which is a symlink to /gnu/store/c483gnpwwcmcwdbdba25q3c7x1g79mzm-profile/, which is owned by root/guixbuild, although this directory has permissions to read and execute for all users).
Further supporting my suspicion that JAVA_HOME shouldn't be the guix profile is that I would think either guix or java should manage the directory, but not both.
So my question is: what's going on here? What do I need to change to be able to run gradle as my current user? Thanks.
[1] The manifest file to install javac is:
(use-package-modules java)
(packages->manifest
(list ;;java
icedtea
(list icedtea "jdk")))