1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jishenghua-JSH_ERP

 / Детали:

Установлена директория JDK, но это всё ещё не позволяет запустить. Пожалуйста, проверьте следующие...

Предстоит сделать
Владелец
Создано  
27.02.2025

шаги: 1. Убедитесь, что переменная окружения JAVA_HOME указывает на правильную директорию JDK. 2. Убедитесь, что путь к исполняемым файлам JDK (bin) включен в переменную окружения PATH. 3. Проверьте наличие необходимых библиотек и зависимостей. 4. Убедитесь, что ваша система удовлетворяет минимальным требованиям для запуска приложения с использованием JDK. Если проблема сохраняется, попробуйте переустановить JDK или обратиться за помощью к сообществу разработчиков.

SERVER_NAME=jshERP

readonly APP_HOME=${FILE_PATH:-$(dirname $(cd `dirname $0`; pwd))}

readonly JAVA_HOME="/home/jshERP2.0/jshERP2.0/bin/aliJDK/"

readonly CONFIG_HOME="$APP_HOME/config/"
readonly LIB_HOME="$APP_HOME/lib"
readonly LOGS_HOME="$APP_HOME/logs"

readonly PID_FILE="$LOGS_HOME/application.pid"
readonly APP_MAIN_CLASS="jshERP2.0.jar"
readonly LOG_CONFIG="$CONFIG_HOME/logback-spring.xml"

readonly JAVA_RUN="-Dlogs.home=$LOGS_HOME -Dlogging.config=$LOG_CONFIG -Dspring.config.location=file:$CONFIG_HOME -Dspring.pid.file=$PID_FILE -Dspring.pid.fail-on-write-error=true"
readonly JAVA_OPTS="-server -Xms128m -Xmx320m -XX:PermSize=128M -XX:MaxPermSize=256M $JAVA_RUN"

readonly JAVA="java"

PID=0


if [ ! -d "$LOGS_HOME" ]
then
  mkdir $LOGS_HOME
fi
chmod +x -R "$JAVA_HOME/bin/"

functions="/etc/functions.sh"
if test -f $functions ; then
  . $functions
else
  success()
  {
    echo "УСПЕШНО! $@"
  }
  failure()
  {
    echo "ОШИБКА! $@"
  }
  warning()
  {
    echo "ПРЕДУПРЕЖДЕНИЕ! $@"
  }
fi

function checkpid() {
   PID=$(ps -ef | grep $APP_MAIN_CLASS | grep -v 'grep' | awk '{print int($2)}')
    if [[ -n "$PID" ]]
    then
      return 0
    else
      return 1
    fi
}

function start() {
   checkpid
   if [[ $? -eq 0 ]]
   then
      warning "[$APP_MAIN_CLASS] уже запущено! (PID=$PID)"
   else
      echo -n "[$APP_MAIN_CLASS] Запуск ... "
      JAVA_CMD="nohup $JAVA $JAVA_OPTS -jar $LIB_HOME/$APP_MAIN_CLASS > /dev/null 2>&1 &"
      # echo "Выполняется команда : $JAVA_CMD"
      sh -c "$JAVA_CMD"
      sleep 3
      checkpid
      if [[ $? -eq 0 ]]
      then
         success "(PID=$PID)"
      else
         failure ""
      fi
   fi
}

function stop() {
   checkpid
   if [[ $? -eq 0 ]]; 
   then
      echo -n "[$APP_MAIN_CLASS] Остановка ...(PID=$PID) "
      kill -9 $PID
      if [[ $? -eq 0 ]]; 
      then
	     echo 0 > $PID_FILE
         success ""
      else
         failure ""
      fi
   else
      warning "[$APP_MAIN_CLASS] не запущено... "
   fi
}

function status() {
   checkpid
   if [[ $? -eq 0 ]]
   then
      success "[$APP_MAIN_CLASS] работает! (PID=$PID)"
      return 0
   else
      failure "[$APP_MAIN_CLASS] не работает"
      return 1
   fi
}

function info() {
   echo "Системная информация:"
   echo 
   echo "****************************"
   echo `head -n 1 /etc/issue`
   echo `uname -a`
   echo
   echo "JAVA_HOME=$JAVA_HOME"
   echo 
   echo "Информация об окружении Java:"
   echo `$JAVA -version`
   echo
   echo "APP_HOME=$APP_HOME"
   echo "APP_MAIN_CLASS=$APP_MAIN_CLASS"
   echo 
   echo "****************************"
}

case "$1" in
   'start')
      start
      ;;
   'stop')
     stop
     ;;
   'restart')
     stop
     start
     ;;
   'status')
     status
     ;;
   'info')
     info
     ;;
    *)
     echo "Использование: $0 {помощь|начало|конец|перезапуск|статус|информация}"
     ;;
esac
exit 0

введите описание изображения здесь

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/jishenghua-JSH_ERP.git
git@api.gitlife.ru:oschina-mirror/jishenghua-JSH_ERP.git
oschina-mirror
jishenghua-JSH_ERP
jishenghua-JSH_ERP