启动应用,日志报错提示unrecognized vm optin “mespacesize=64m” could not create the java virtual machine

安装好应用需要的jdk后,再启动应用还是报错unrecognized vm optin “mespacesize=64m” could not create the java virtual machine,检查后发现是jdk环境配置没有配好,

在server.sh配置JDK环境

export JDK_DIR=/路径

export JDK_PATH=$JDK_DIR/java

#JAVA_HOME

export JAVA_HOME=$JDK_PATH

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export CLASSPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$CLASSPATH

#!/bin/sh set -x # Uncomment the following line to override the JVM search sequence # INSTALL4J_JAVA_HOME_OVERRIDE= # Uncomment the following line to add additional VM parameters # INSTALL4J_ADD_VM_PARAMS= INSTALL4J_JAVA_PREFIX="" GREP_OPTIONS="" fill_version_numbers() { if [ "$ver_major" = "" ]; then ver_major=0 fi if [ "$ver_minor" = "" ]; then ver_minor=0 fi if [ "$ver_micro" = "" ]; then ver_micro=0 fi if [ "$ver_patch" = "" ]; then ver_patch=0 fi } is_headless_only() { if [ "$ver_major" = "1" ]; then if [ -f "$test_dir/lib/amd64/libsplashscreen.so" ] || [ -f "$test_dir/jre/lib/amd64/libsplashscreen.so" ] || [ -f "$test_dir/lib/i386/libsplashscreen.so" ] || [ -f "$test_dir/jre/lib/i386/libsplashscreen.so" ]; then return 1 elif [ -f "$test_dir/lib/aarch64/libsplashscreen.so" ] || [ -f "$test_dir/jre/lib/aarch64/libsplashscreen.so" ] || [ -f "$test_dir/lib/aarch32/libsplashscreen.so" ] || [ -f "$test_dir/jre/lib/aarch32/libsplashscreen.so" ]; then return 1 elif [ -f "$test_dir/lib/ppc64le/libsplashscreen.so" ] || [ -f "$test_dir/jre/lib/ppc64le/libsplashscreen.so" ] || [ -f "$test_dir/lib/ppc64/libsplashscreen.so" ] || [ -f "$test_dir/jre/lib/ppc64/libsplashscreen.so" ]; then return 1 fi elif [ -f "$test_dir/lib/libsplashscreen.so" ]; then return 1 fi return 0 } read_db_entry() { if [ -n "$INSTALL4J_NO_DB" ]; then return 1 fi if [ ! -f "$db_file" ]; then return 1 fi if [ ! -x "$java_exc" ]; then return 1 fi found=1 exec 7< $db_file while read r_type r_dir r_ver_major r_ver_minor r_ver_micro r_ver_patch r_ver_vendor<&7; do if [ "$r_type" = "JRE_VERSION" ]; then if [ "$r_dir" = "$test_dir" ]; then ver_major=$r_ver_major ver_minor=$r_ver_minor ver_micro=$r_ver_micro ver_patch=$r_ver_patch fill_version_numbers fi elif [ "$r_type" = "JRE_INFO" ]; then if [ "$r_dir" = "$test_dir" ]; then is_64bit=$r_ver_micro if [ "W$r_ver_minor" = "W$modification_date" ] && [ "W$is_64bit" != "W" ]; then found=0 break fi fi fi r_ver_micro="" done exec 7<&- return $found } create_db_entry() { tested_jvm=true version_output=`"$bin_dir/java" $1 -version 2>&1` is_gcj=`expr "$version_output" : '.*gcj'` is_64bit=`expr "$version_output" : '.*64-Bit\|.*amd64'` if [ "$is_gcj" = "0" ]; then java_version=`expr "$version_output" : '.*"\(.*\)".*'` ver_major=`expr "$java_version" : '\([0-9][0-9]*\).*'` ver_minor=`expr "$java_version" : '[0-9][0-9]*\.\([0-9][0-9]*\).*'` ver_micro=`expr "$java_version" : '[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\).*'` ver_patch=`expr "$java_version" : '[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*[\._]\([0-9][0-9]*\).*'` fi fill_version_numbers if [ -n "$INSTALL4J_NO_DB" ]; then return fi db_new_file=${db_file}_new if [ -f "$db_file" ]; then awk '$2 != "'"$test_dir"'" {print $0}' $db_file > $db_new_file cp "$db_new_file" "$db_file" rm "$db_new_file" 2> /dev/null fi dir_escaped=`echo "$test_dir" | sed -e 's/ /\\\\ /g'` echo "JRE_VERSION $dir_escaped $ver_major $ver_minor $ver_micro $ver_patch" >> $db_file echo "JRE_INFO $dir_escaped 1 $modification_date $is_64bit" >> $db_file chmod g+w $db_file } check_date_output() { if [ -n "$date_output" -a $date_output -eq $date_output 2> /dev/null ]; then modification_date=$date_output fi } test_jvm() { tested_jvm=na test_dir=$1 bin_dir=$test_dir/bin java_exc=$bin_dir/java if [ -z "$test_dir" ] || [ ! -d "$bin_dir" ] || [ ! -f "$java_exc" ] || [ ! -x "$java_exc" ]; then return fi modification_date=0 date_output=`date -r "$java_exc" "+%s" 2>/dev/null` if [ $? -eq 0 ]; then check_date_output fi if [ $modification_date -eq 0 ]; then stat_path=`command -v stat 2> /dev/null` if [ "$?" -ne "0" ] || [ "W$stat_path" = "W" ]; then stat_path=`which stat 2> /dev/null` if [ "$?" -ne "0" ]; then stat_path="" fi fi if [ -f "$stat_path" ]; then date_output=`stat -f "%m" "$java_exc" 2>/dev/null` if [ $? -eq 0 ]; then check_date_output fi if [ $modification_date -eq 0 ]; then date_output=`stat -c "%Y" "$java_exc" 2>/dev/null` if [ $? -eq 0 ]; then check_date_output fi fi fi fi tested_jvm=false read_db_entry || create_db_entry $2 if [ $full_awt_required = "true" ] && is_headless_only; then return; fi if [ "$ver_major" = "" ]; then return; fi if [ "$ver_major" -lt "1" ]; then return; elif [ "$ver_major" -eq "1" ]; then if [ "$ver_minor" -lt "8" ]; then return; fi fi if [ "$ver_major" = "" ]; then return; fi app_java_home=$test_dir } add_class_path() { if [ -n "$1" ] && [ `expr "$1" : '.*\*'` -eq "0" ]; then local_classpath="$local_classpath${local_classpath:+:}${1}${2}" fi } read_vmoptions() { vmoptions_file=`eval echo "$1" 2>/dev/null` if [ ! -r "$vmoptions_file" ]; then vmoptions_file="$prg_dir/$vmoptions_file" fi if [ -r "$vmoptions_file" ] && [ -f "$vmoptions_file" ]; then exec 8< "$vmoptions_file" while read cur_option<&8; do is_comment=`expr "W$cur_option" : 'W *#.*'` if [ "$is_comment" = "0" ]; then vmo_classpath=`expr "W$cur_option" : 'W *-classpath \(.*\)'` vmo_classpath_a=`expr "W$cur_option" : 'W *-classpath/a \(.*\)'` vmo_classpath_p=`expr "W$cur_option" : 'W *-classpath/p \(.*\)'` vmo_include=`expr "W$cur_option" : 'W *-include-options \(.*\)'` if [ ! "W$vmo_include" = "W" ]; then if [ "W$vmo_include_1" = "W" ]; then vmo_include_1="$vmo_include" elif [ "W$vmo_include_2" = "W" ]; then vmo_include_2="$vmo_include" elif [ "W$vmo_include_3" = "W" ]; then vmo_include_3="$vmo_include" fi fi if [ ! "$vmo_classpath" = "" ]; then local_classpath="$i4j_classpath:$vmo_classpath" elif [ ! "$vmo_classpath_a" = "" ]; then local_classpath="${local_classpath}:${vmo_classpath_a}" elif [ ! "$vmo_classpath_p" = "" ]; then local_classpath="${vmo_classpath_p}:${local_classpath}" elif [ "W$vmo_include" = "W" ]; then needs_quotes=`expr "W$cur_option" : 'W.* .*'` if [ "$needs_quotes" = "0" ]; then vmoptions_val="$vmoptions_val $cur_option" else if [ "W$vmov_1" = "W" ]; then vmov_1="$cur_option" elif [ "W$vmov_2" = "W" ]; then vmov_2="$cur_option" elif [ "W$vmov_3" = "W" ]; then vmov_3="$cur_option" elif [ "W$vmov_4" = "W" ]; then vmov_4="$cur_option" elif [ "W$vmov_5" = "W" ]; then vmov_5="$cur_option" fi fi fi fi done exec 8<&- if [ ! "W$vmo_include_1" = "W" ]; then vmo_include="$vmo_include_1" unset vmo_include_1 read_vmoptions "$vmo_include" fi if [ ! "W$vmo_include_2" = "W" ]; then vmo_include="$vmo_include_2" unset vmo_include_2 read_vmoptions "$vmo_include" fi if [ ! "W$vmo_include_3" = "W" ]; then vmo_include="$vmo_include_3" unset vmo_include_3 read_vmoptions "$vmo_include" fi fi } unpack_file() { if [ -f "$1" ]; then jar_file=`echo "$1" | awk '{ print substr($0,1,length($0)-5) }'` bin/unpack200 -r "$1" "$jar_file" > /dev/null 2>&1 if [ $? -ne 0 ]; then echo "Error unpacking jar files. The architecture or bitness (32/64)" echo "of the bundled JVM might not match your machine." echo "You might also need administrative privileges for this operation." exit 1 else chmod a+r "$jar_file" fi fi } run_unpack200() { if [ -d "$1/lib" ]; then old_pwd200=`pwd` cd "$1" for pack_file in lib/*.jar.pack do unpack_file $pack_file done for pack_file in lib/ext/*.jar.pack do unpack_file $pack_file done cd "$old_pwd200" fi } search_jre() { full_awt_required=false if [ -z "$app_java_home" ]; then test_jvm "$INSTALL4J_JAVA_HOME_OVERRIDE" fi full_awt_required=$1 if [ -z "$app_java_home" ]; then if [ -f "$app_home/.install4j/pref_jre.cfg" ]; then read file_jvm_home < "$app_home/.install4j/pref_jre.cfg" test_jvm "$file_jvm_home" if [ -z "$app_java_home" ] && [ $tested_jvm = "false" ]; then if [ -w "$db_file" ]; then /bin/sh -c ': > "$db_file"' 2> /dev/null fi test_jvm "$file_jvm_home" fi fi fi if [ -z "$app_java_home" ]; then test_jvm "$app_home/jre" if [ -z "$app_java_home" ] && [ $tested_jvm = "false" ]; then if [ -w "$db_file" ]; then /bin/sh -c ': > "$db_file"' 2> /dev/null fi test_jvm "$app_home/jre" fi fi if [ -z "$app_java_home" ]; then if [ "W$INSTALL4J_NO_PATH" != "Wtrue" ]; then prg_jvm=`command -v java 2> /dev/null` if [ "$?" -ne "0" ] || [ "W$prg_jvm" = "W" ]; then prg_jvm=`which java 2> /dev/null` if [ "$?" -ne "0" ]; then prg_jvm="" fi fi if [ ! -z "$prg_jvm" ] && [ -f "$prg_jvm" ]; then old_pwd_jvm=`pwd` path_java_bin=`dirname "$prg_jvm"` cd "$path_java_bin" prg_jvm=java while [ -h "$prg_jvm" ] ; do ls=`ls -ld "$prg_jvm"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '.*/.*' > /dev/null; then prg_jvm="$link" else prg_jvm="`dirname $prg_jvm`/$link" fi done path_java_bin=`dirname "$prg_jvm"` cd "$path_java_bin" cd .. path_java_home=`pwd` cd "$old_pwd_jvm" test_jvm "$path_java_home" fi fi fi if [ -z "$app_java_home" ]; then common_jvm_locations=" /usr/bin/java* /usr/bin/jdk* /usr/bin/jre* /usr/bin/j2*re* /usr/bin/j2sdk* /usr/java* /usr/java*/jre /usr/jdk* /usr/jre* /usr/j2*re* /usr/j2sdk* /usr/java/j2*re* /usr/java/j2sdk* /opt/java* /usr/java/jdk* /usr/java/jre* /usr/lib/java/jre /usr/local/java* /usr/local/jdk* /usr/local/jre* /usr/local/j2*re* /usr/local/j2sdk* /usr/jdk/java* /usr/jdk/jdk* /usr/jdk/jre* /usr/jdk/j2*re* /usr/jdk/j2sdk* /usr/lib/jvm/* /usr/lib/java* /usr/lib/jdk* /usr/lib/jre* /usr/lib/j2*re* /usr/lib/j2sdk* /System/Library/Frameworks/JavaVM.framework/Versions/1.?/Home /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home /Library/Java/JavaVirtualMachines/*.jdk/Contents/Home/jre /Library/Java/JavaVirtualMachines/*.jre/Contents/Home /Library/Java/JavaVirtualMachines/*.jdk/Contents/Home" for current_location in $common_jvm_locations do if [ -z "$app_java_home" ]; then test_jvm "$current_location" fi done fi if [ -z "$app_java_home" ]; then test_jvm "$JAVA_HOME" fi if [ -z "$app_java_home" ]; then test_jvm "$JDK_HOME" fi if [ -z "$app_java_home" ]; then test_jvm "$INSTALL4J_JAVA_HOME" fi if [ -z "$app_java_home" ]; then if [ -f "$app_home/.install4j/inst_jre.cfg" ]; then read file_jvm_home < "$app_home/.install4j/inst_jre.cfg" test_jvm "$file_jvm_home" if [ -z "$app_java_home" ] && [ $tested_jvm = "false" ]; then if [ -w "$db_file" ]; then /bin/sh -c ': > "$db_file"' 2> /dev/null fi test_jvm "$file_jvm_home" fi fi fi } old_pwd=`pwd` progname=`basename "$0"` linkdir=`dirname "$0"` cd "$linkdir" prg="$progname" while [ -h "$prg" ] ; do ls=`ls -ld "$prg"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '.*/.*' > /dev/null; then prg="$link" else prg="`dirname $prg`/$link" fi done prg_dir=`dirname "$prg"` progname=`basename "$prg"` cd "$prg_dir" prg_dir=`pwd` app_home=. cd "$app_home" app_home=`pwd` bundled_jre_home="$app_home/jre" cd "$prg_dir"/. cache_home="$XDG_CACHE_HOME" if [ "W$cache_home" = "W" ]; then cache_home="$HOME/.cache" fi db_home="$cache_home/install4j" mkdir -p "$db_home" > /dev/null 2>&1 db_file="$db_home/jre_version" if [ ! -w "$db_home" ]; then db_home=/tmp db_file="$db_home/install4j_jre_version_$USER" fi if [ -d "$db_file" ] || ([ -f "$db_file" ] && [ ! -r "$db_file" ]) || ([ -f "$db_file" ] && [ ! -w "$db_file" ]); then db_file="${db_file}.2" fi if [ ! "__i4j_lang_restart" = "$1" ] && [ ! "__i4j_auth_restart" = "$1" ]; then run_unpack200 "$bundled_jre_home" run_unpack200 "$bundled_jre_home/jre" fi search_jre true if [ -z "$app_java_home" ]; then search_jre false fi if [ -z "$app_java_home" ]; then if [ -w "$db_file" ]; then /bin/sh -c ': > "$db_file"' 2> /dev/null fi search_jre true if [ -z "$app_java_home" ]; then search_jre false fi fi if [ -z "$app_java_home" ]; then echo "No suitable Java Virtual Machine could be found on your system." echo The version of the JVM must be at least 1.8. echo Please define INSTALL4J_JAVA_HOME to point to a suitable JVM. exit 83 fi local_classpath="" i4j_classpath="$app_home/.install4j/i4jruntime.jar:$app_home/.install4j/launcher5cd2e029.jar" add_class_path "$i4j_classpath" if [ ! -d "$app_home/lib" ]; then echo The directory $app_home/lib does not exist. exit 1 fi add_class_path "$app_home/lib" "/*" add_class_path "$app_home/resources" add_class_path "$app_home/lib/windows" "/*" if [ -n "$macSystem" ]; then add_class_path "$macSystem" fi add_class_path "$app_home/lib/linux" "/*" vmoptions_val="" read_vmoptions "$prg_dir/$progname.vmoptions" INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS $vmoptions_val" LD_LIBRARY_PATH="$app_home/resources:$LD_LIBRARY_PATH" DYLD_LIBRARY_PATH="$app_home/resources:$DYLD_LIBRARY_PATH" SHLIB_PATH="$app_home/resources:$SHLIB_PATH" LIBPATH="$app_home/resources:$LIBPATH" LD_LIBRARYN32_PATH="$app_home/resources:$LD_LIBRARYN32_PATH" LD_LIBRARYN64_PATH="$app_home/resources:$LD_LIBRARYN64_PATH" export LD_LIBRARY_PATH export DYLD_LIBRARY_PATH export SHLIB_PATH export LIBPATH export LD_LIBRARYN32_PATH export LD_LIBRARYN64_PATH for param in $@; do if [ `echo "W$param" | cut -c -3` = "W-J" ]; then INSTALL4J_ADD_VM_PARAMS="$INSTALL4J_ADD_VM_PARAMS `echo "$param" | cut -c 3-`" fi done has_space_options=false if [ "W$vmov_1" = "W" ]; then vmov_1="-Di4jv=0" else has_space_options=true fi if [ "W$vmov_2" = "W" ]; then vmov_2="-Di4jv=0" else has_space_options=true fi if [ "W$vmov_3" = "W" ]; then vmov_3="-Di4jv=0" else has_space_options=true fi if [ "W$vmov_4" = "W" ]; then vmov_4="-Di4jv=0" else has_space_options=true fi if [ "W$vmov_5" = "W" ]; then vmov_5="-Di4jv=0" else has_space_options=true fi return_code=0 if [ "$has_space_options" = "true" ]; then $INSTALL4J_JAVA_PREFIX exec "$app_java_home/bin/java" -client "-Dappdir=$prg_dir/" "-Dsun.java2d.noddraw=true" "-Djava.library.path=$prg_dir/\lib\windows" "$vmov_1" "$vmov_2" "$vmov_3" "$vmov_4" "$vmov_5" $INSTALL4J_ADD_VM_PARAMS -classpath "$local_classpath" install4j.org.jivesoftware.launcher.Startup "$@" return_code=$? else $INSTALL4J_JAVA_PREFIX exec "$app_java_home/bin/java" -client "-Dappdir=$prg_dir/" "-Dsun.java2d.noddraw=true" "-Djava.library.path=$prg_dir/\lib\windows" $INSTALL4J_ADD_VM_PARAMS -classpath "$local_classpath" install4j.org.jivesoftware.launcher.Startup "$@" return_code=$? fi exit $return_code 请检查 -client 如何修复
最新发布
10-31
[root@yfw ~]# cd /opt/openfire/enterprise/spark/Spark [root@yfw Spark]# cd /opt/openfire/enterprise/spark/Spark [root@yfw Spark]# ./Spark [root@yfw Spark]# vim ./Spark [root@yfw Spark]# ./Spark + INSTALL4J_JAVA_PREFIX= + GREP_OPTIONS= ++ pwd + old_pwd=/opt/openfire/enterprise/spark/Spark ++ basename ./Spark + progname=Spark ++ dirname ./Spark + linkdir=. + cd . + prg=Spark + '[' -h Spark ']' ++ dirname Spark + prg_dir=. ++ basename Spark + progname=Spark + cd . ++ pwd + prg_dir=/opt/openfire/enterprise/spark/Spark + app_home=. + cd . ++ pwd + app_home=/opt/openfire/enterprise/spark/Spark + bundled_jre_home=/opt/openfire/enterprise/spark/Spark/jre + cd /opt/openfire/enterprise/spark/Spark/. + cache_home= + '[' W = W ']' + cache_home=/root/.cache + db_home=/root/.cache/install4j + mkdir -p /root/.cache/install4j + db_file=/root/.cache/install4j/jre_version + '[' '!' -w /root/.cache/install4j ']' + '[' -d /root/.cache/install4j/jre_version ']' + '[' -f /root/.cache/install4j/jre_version ']' + '[' '!' -r /root/.cache/install4j/jre_version ']' + '[' -f /root/.cache/install4j/jre_version ']' + '[' '!' -w /root/.cache/install4j/jre_version ']' + '[' '!' __i4j_lang_restart = '' ']' + '[' '!' __i4j_auth_restart = '' ']' + run_unpack200 /opt/openfire/enterprise/spark/Spark/jre + '[' -d /opt/openfire/enterprise/spark/Spark/jre/lib ']' + run_unpack200 /opt/openfire/enterprise/spark/Spark/jre/jre + '[' -d /opt/openfire/enterprise/spark/Spark/jre/jre/lib ']' + search_jre true + full_awt_required=false + '[' -z '' ']' + test_jvm '' + tested_jvm=na + test_dir= + bin_dir=/bin + java_exc=/bin/java + '[' -z '' ']' + return + full_awt_required=true + '[' -z '' ']' + '[' -f /opt/openfire/enterprise/spark/Spark/.install4j/pref_jre.cfg ']' + '[' -z '' ']' + test_jvm /opt/openfire/enterprise/spark/Spark/jre + tested_jvm=na + test_dir=/opt/openfire/enterprise/spark/Spark/jre + bin_dir=/opt/openfire/enterprise/spark/Spark/jre/bin + java_exc=/opt/openfire/enterprise/spark/Spark/jre/bin/java + '[' -z /opt/openfire/enterprise/spark/Spark/jre ']' + '[' '!' -d /opt/openfire/enterprise/spark/Spark/jre/bin ']' + return + '[' -z '' ']' + '[' na = false ']' + '[' -z '' ']' + '[' W '!=' Wtrue ']' ++ command -v java + prg_jvm=/bin/java + '[' 0 -ne 0 ']' + '[' W/bin/java = W ']' + '[' '!' -z /bin/java ']' + '[' -f /bin/java ']' ++ pwd + old_pwd_jvm=/opt/openfire/enterprise/spark/Spark ++ dirname /bin/java + path_java_bin=/bin + cd /bin + prg_jvm=java + '[' -h java ']' ++ ls -ld java + ls='lrwxrwxrwx 1 root root 22 3月 29 2025 java -> /etc/alternatives/java' ++ expr 'lrwxrwxrwx 1 root root 22 3月 29 2025 java -> /etc/alternatives/java' : '.*-> \(.*\)$' + link=/etc/alternatives/java + expr /etc/alternatives/java : '.*/.*' + prg_jvm=/etc/alternatives/java + '[' -h /etc/alternatives/java ']' ++ ls -ld /etc/alternatives/java + ls='lrwxrwxrwx 1 root root 73 3月 29 2025 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java' ++ expr 'lrwxrwxrwx 1 root root 73 3月 29 2025 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java' : '.*-> \(.*\)$' + link=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java + expr /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java : '.*/.*' + prg_jvm=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java + '[' -h /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java ']' ++ dirname /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java + path_java_bin=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin + cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin + cd .. ++ pwd + path_java_home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre + cd /opt/openfire/enterprise/spark/Spark + test_jvm /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre + tested_jvm=na + test_dir=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre + bin_dir=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin + java_exc=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' '!' -d /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin ']' + '[' '!' -f /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java ']' + '[' '!' -x /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java ']' + modification_date=0 ++ date -r /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java +%s + date_output=1636792349 + '[' 0 -eq 0 ']' + check_date_output + '[' -n 1636792349 -a 1636792349 -eq 1636792349 ']' + modification_date=1636792349 + '[' 1636792349 -eq 0 ']' + tested_jvm=false + read_db_entry + '[' -n '' ']' + '[' '!' -f /root/.cache/install4j/jre_version ']' + '[' '!' -x /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java ']' + found=1 + exec + read r_type r_dir r_ver_major r_ver_minor r_ver_micro r_ver_patch r_ver_vendor + '[' JRE_VERSION = JRE_VERSION ']' + '[' /usr/lib/jvm/java-11-openjdk-11.0.13.0.8-4.el8_5.x86_64 = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + r_ver_micro= + read r_type r_dir r_ver_major r_ver_minor r_ver_micro r_ver_patch r_ver_vendor + '[' JRE_INFO = JRE_VERSION ']' + '[' JRE_INFO = JRE_INFO ']' + '[' /usr/lib/jvm/java-11-openjdk-11.0.13.0.8-4.el8_5.x86_64 = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + r_ver_micro= + read r_type r_dir r_ver_major r_ver_minor r_ver_micro r_ver_patch r_ver_vendor + '[' JRE_VERSION = JRE_VERSION ']' + '[' /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + ver_major=1 + ver_minor=8 + ver_micro=0 + ver_patch=312 + fill_version_numbers + '[' 1 = '' ']' + '[' 8 = '' ']' + '[' 0 = '' ']' + '[' 312 = '' ']' + r_ver_micro= + read r_type r_dir r_ver_major r_ver_minor r_ver_micro r_ver_patch r_ver_vendor + '[' JRE_INFO = JRE_VERSION ']' + '[' JRE_INFO = JRE_INFO ']' + '[' /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + is_64bit=92 + '[' W1636792349 = W1636792349 ']' + '[' W92 '!=' W ']' + found=0 + break + exec + return 0 + '[' true = true ']' + is_headless_only + '[' 1 = 1 ']' + '[' -f /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/lib/amd64/libsplashscreen.so ']' + return 1 + '[' 1 = '' ']' + '[' 1 -lt 1 ']' + '[' 1 -eq 1 ']' + '[' 8 -lt 8 ']' + '[' 1 = '' ']' + app_java_home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + '[' -z /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre ']' + local_classpath= + i4j_classpath=/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar + add_class_path /opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar + '[' -n /opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar ']' ++ expr /opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar : '.*\*' + '[' 0 -eq 0 ']' + local_classpath=/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar + '[' '!' -d /opt/openfire/enterprise/spark/Spark/lib ']' + add_class_path /opt/openfire/enterprise/spark/Spark/lib '/*' + '[' -n /opt/openfire/enterprise/spark/Spark/lib ']' ++ expr /opt/openfire/enterprise/spark/Spark/lib : '.*\*' + '[' 0 -eq 0 ']' + local_classpath='/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*' + add_class_path /opt/openfire/enterprise/spark/Spark/resources + '[' -n /opt/openfire/enterprise/spark/Spark/resources ']' ++ expr /opt/openfire/enterprise/spark/Spark/resources : '.*\*' + '[' 0 -eq 0 ']' + local_classpath='/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*:/opt/openfire/enterprise/spark/Spark/resources' + add_class_path /opt/openfire/enterprise/spark/Spark/lib/windows '/*' + '[' -n /opt/openfire/enterprise/spark/Spark/lib/windows ']' ++ expr /opt/openfire/enterprise/spark/Spark/lib/windows : '.*\*' + '[' 0 -eq 0 ']' + local_classpath='/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*:/opt/openfire/enterprise/spark/Spark/resources:/opt/openfire/enterprise/spark/Spark/lib/windows/*' + '[' -n '' ']' + add_class_path /opt/openfire/enterprise/spark/Spark/lib/linux '/*' + '[' -n /opt/openfire/enterprise/spark/Spark/lib/linux ']' ++ expr /opt/openfire/enterprise/spark/Spark/lib/linux : '.*\*' + '[' 0 -eq 0 ']' + local_classpath='/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*:/opt/openfire/enterprise/spark/Spark/resources:/opt/openfire/enterprise/spark/Spark/lib/windows/*:/opt/openfire/enterprise/spark/Spark/lib/linux/*' + vmoptions_val= + read_vmoptions /opt/openfire/enterprise/spark/Spark/Spark.vmoptions ++ eval echo /opt/openfire/enterprise/spark/Spark/Spark.vmoptions + vmoptions_file=/opt/openfire/enterprise/spark/Spark/Spark.vmoptions + '[' '!' -r /opt/openfire/enterprise/spark/Spark/Spark.vmoptions ']' + vmoptions_file=/opt/openfire/enterprise/spark/Spark//opt/openfire/enterprise/spark/Spark/Spark.vmoptions + '[' -r /opt/openfire/enterprise/spark/Spark//opt/openfire/enterprise/spark/Spark/Spark.vmoptions ']' + INSTALL4J_ADD_VM_PARAMS=' ' + LD_LIBRARY_PATH=/opt/openfire/enterprise/spark/Spark/resources: + DYLD_LIBRARY_PATH=/opt/openfire/enterprise/spark/Spark/resources: + SHLIB_PATH=/opt/openfire/enterprise/spark/Spark/resources: + LIBPATH=/opt/openfire/enterprise/spark/Spark/resources: + LD_LIBRARYN32_PATH=/opt/openfire/enterprise/spark/Spark/resources: + LD_LIBRARYN64_PATH=/opt/openfire/enterprise/spark/Spark/resources: + export LD_LIBRARY_PATH + export DYLD_LIBRARY_PATH + export SHLIB_PATH + export LIBPATH + export LD_LIBRARYN32_PATH + export LD_LIBRARYN64_PATH + has_space_options=false + '[' W = W ']' + vmov_1=-Di4jv=0 + '[' W = W ']' + vmov_2=-Di4jv=0 + '[' W = W ']' + vmov_3=-Di4jv=0 + '[' W = W ']' + vmov_4=-Di4jv=0 + '[' W = W ']' + vmov_5=-Di4jv=0 + return_code=0 + '[' false = true ']' + exec /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/jre/bin/java -client -Dappdir=/opt/openfire/enterprise/spark/Spark/ -Dsun.java2d.noddraw=true '-Djava.library.path=/opt/openfire/enterprise/spark/Spark/\lib\windows' -classpath '/opt/openfire/enterprise/spark/Spark/.install4j/i4jruntime.jar:/opt/openfire/enterprise/spark/Spark/.install4j/launcher5cd2e029.jar:/opt/openfire/enterprise/spark/Spark/lib/*:/opt/openfire/enterprise/spark/Spark/resources:/opt/openfire/enterprise/spark/Spark/lib/windows/*:/opt/openfire/enterprise/spark/Spark/lib/linux/*' install4j.org.jivesoftware.launcher.Startup [root@yfw Spark]#
10-31
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值