summary refs log tree commit diff
path: root/pkgs/servers/jetbrains
diff options
context:
space:
mode:
authorZhenya Vinogradov <zhenyavinogradov@gmail.com>2021-09-16 13:52:15 +0300
committerZhenya Vinogradov <zhenyavinogradov@gmail.com>2021-09-16 13:57:46 +0300
commit76e5589812f29da19311075fd2e196645e27d4e6 (patch)
tree5ecd6a7d1e2aea104219ae64604c6c4978102d15 /pkgs/servers/jetbrains
parenta39ee95a86b1fbdfa9edd65f3810b23d82457241 (diff)
youtrack: use jdk11 instead of jdk16
Youtrack supports jdk11 officially, with jdk16 it will initialize but
then fail with the error:

Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @26d27c7d
Diffstat (limited to 'pkgs/servers/jetbrains')
-rw-r--r--pkgs/servers/jetbrains/youtrack.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/servers/jetbrains/youtrack.nix b/pkgs/servers/jetbrains/youtrack.nix
index cba162fd2620c..ac144f1660634 100644
--- a/pkgs/servers/jetbrains/youtrack.nix
+++ b/pkgs/servers/jetbrains/youtrack.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, makeWrapper, jre, gawk }:
+{ lib, stdenv, fetchurl, makeWrapper, jdk11, gawk }:
 
 stdenv.mkDerivation rec {
   pname = "youtrack";
@@ -15,10 +15,10 @@ stdenv.mkDerivation rec {
 
   installPhase = ''
     runHook preInstall
-    makeWrapper ${jre}/bin/java $out/bin/youtrack \
+    makeWrapper ${jdk11}/bin/java $out/bin/youtrack \
       --add-flags "\$YOUTRACK_JVM_OPTS -jar $jar" \
       --prefix PATH : "${lib.makeBinPath [ gawk ]}" \
-      --set JRE_HOME ${jre}
+      --set JRE_HOME ${jdk11}
     runHook postInstall
   '';