summaryrefslogtreecommitdiff
blob: 6f97c7d3f92555186c7a65db20fd99bd703f55f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Use JAVA_HOME before bundled jre

Must keep bundled jre symlink around in case "Use Embedded JDK" is selected

https://bugs.gentoo.org/613868
https://bugs.gentoo.org/660404

--- android-studio/bin/studio.sh	2018-07-20 13:43:12.339049033 +0800
+++ android-studio/bin/studio.sh	2018-07-20 13:43:38.494932028 +0800
@@ -73,6 +73,14 @@
   fi
 fi
 
+if [ -z "$JDK" -a -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
+  JDK="$JDK_HOME"
+fi
+
+if [ -z "$JDK" -a  -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
+  JDK="$JAVA_HOME"
+fi
+
 if [ -z "$JDK" -a "$OS_TYPE" = "Linux" ] ; then
   BUNDLED_JRE="$IDE_HOME/jre64"
   if [ ! -d "$BUNDLED_JRE" ]; then
@@ -83,14 +91,6 @@
   fi
 fi
 
-if [ -z "$JDK" -a -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
-  JDK="$JDK_HOME"
-fi
-
-if [ -z "$JDK" -a  -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
-  JDK="$JAVA_HOME"
-fi
-
 if [ -z "$JDK" ]; then
   JDK_PATH=`which java`