This is an automated email from the ASF dual-hosted git repository.
lizhanhui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git
The following commit(s) were added to refs/heads/develop by this push:
new 294e26367 [ISSUE #5020] Add find_java_home function to tool script
(#5024)
294e26367 is described below
commit 294e263677c26841c2c44f875dcdea0cb029463a
Author: Slideee <[email protected]>
AuthorDate: Sun Oct 9 16:33:07 2022 +0800
[ISSUE #5020] Add find_java_home function to tool script (#5024)
---
distribution/bin/runbroker.sh | 14 ++++++++++++++
distribution/bin/runserver.sh | 14 ++++++++++++++
2 files changed, 28 insertions(+)
diff --git a/distribution/bin/runbroker.sh b/distribution/bin/runbroker.sh
index 9ff84e5c4..da1aa9f73 100644
--- a/distribution/bin/runbroker.sh
+++ b/distribution/bin/runbroker.sh
@@ -24,6 +24,20 @@ error_exit ()
exit 1
}
+find_java_home()
+{
+ case "`uname`" in
+ Darwin)
+ JAVA_HOME=$(/usr/libexec/java_home)
+ ;;
+ *)
+ JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac))))
+ ;;
+ esac
+}
+
+find_java_home
+
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOME
variable in your environment, We need java(x64)!"
diff --git a/distribution/bin/runserver.sh b/distribution/bin/runserver.sh
index 47cf0f009..0f8b5b3e5 100644
--- a/distribution/bin/runserver.sh
+++ b/distribution/bin/runserver.sh
@@ -24,6 +24,20 @@ error_exit ()
exit 1
}
+find_java_home()
+{
+ case "`uname`" in
+ Darwin)
+ JAVA_HOME=$(/usr/libexec/java_home)
+ ;;
+ *)
+ JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac))))
+ ;;
+ esac
+}
+
+find_java_home
+
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOME
variable in your environment, We need java(x64)!"