anchor.diff: -{ lib, stdenv, fetchFromGitHub, jdk, gradleGen, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper, glib, wrapGAppsHook }:
  +{ lib, stdenv, fetchFromGitHub, jdk11, gradleGen, makeDesktopItem, copyDesktopItems, perl, writeText, runtimeShell, makeWrapper, glib, wrapGAppsHook }:
   let
  -  # The default one still uses jdk8 (#89731)
  -  gradle = (gradleGen.override (old: { java = jdk; })).gradle_6_8;
  +  gradle = (gradleGen.override (old: { java = jdk11; })).gradle_6_8;
   
     pname = "scenebuilder";
     version = "15.0.1";
  
positive.code:     name = "${pname}-deps";
      inherit src;
  
      nativeBuildInputs = [ jdk perl gradle ];
  
      buildPhase = ''
        export GRADLE_USER_HOME=$(mktemp -d);
  
negative.code:   '';
  
    postFixup = ''
      makeWrapper ${jdk11}/bin/java $out/bin/${pname} --add-flags "-jar $out/share/${pname}/${pname}.jar" "''${gappsWrapperArgs[@]}"
      '';
  
    desktopItems = [ desktopItem ];
  