summary refs log tree commit diff
path: root/doc/languages-frameworks
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2018-08-17 16:35:01 +0200
committerFlorian Klink <flokli@flokli.de>2018-08-17 17:06:05 +0200
commite84e2fb4342c9db9c38d3e22913385d576b84efe (patch)
tree28f9e302f18fdab3a27e4b8f49c771ffa8ed5c9c /doc/languages-frameworks
parent43905b1e0c37d78dbed678072004b4c31fb77068 (diff)
downloadnixlib-e84e2fb4342c9db9c38d3e22913385d576b84efe.tar
nixlib-e84e2fb4342c9db9c38d3e22913385d576b84efe.tar.gz
nixlib-e84e2fb4342c9db9c38d3e22913385d576b84efe.tar.bz2
nixlib-e84e2fb4342c9db9c38d3e22913385d576b84efe.tar.lz
nixlib-e84e2fb4342c9db9c38d3e22913385d576b84efe.tar.xz
nixlib-e84e2fb4342c9db9c38d3e22913385d576b84efe.tar.zst
nixlib-e84e2fb4342c9db9c38d3e22913385d576b84efe.zip
docs: explain the home passthru present in all JDKs and setting JAVA_HOME where required
Diffstat (limited to 'doc/languages-frameworks')
-rw-r--r--doc/languages-frameworks/java.xml13
1 files changed, 12 insertions, 1 deletions
diff --git a/doc/languages-frameworks/java.xml b/doc/languages-frameworks/java.xml
index 06812d2df23f..1acea6a7547a 100644
--- a/doc/languages-frameworks/java.xml
+++ b/doc/languages-frameworks/java.xml
@@ -61,7 +61,18 @@ installPhase =
   <literal>${jre}/bin/java</literal> instead of
   <literal>${jdk}/bin/java</literal>, you prevent your package from depending
   on the JDK at runtime.
- </para>
+</para>
+
+<para>
+  Note all JDKs passthru <literal>home</literal>, so if your application
+  requires environment variables like <envar>JAVA_HOME</envar> being set, that
+  can be done in a generic fashion with the <literal>--set</literal> argument
+  of <literal>makeWrapper</literal>:
+
+<programlisting>
+  --set JAVA_HOME ${jdk.home}
+</programlisting>
+</para>
 
  <para>
   It is possible to use a different Java compiler than <command>javac</command>