国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 基礎常識 > 正文

windows下直接點擊startup.bat啟動tomcat服務

2019-11-01 00:01:28
字體:
來源:轉載
供稿:網友

   在XP上明明已經安裝了JDK1.5并設置好了JAVA_HOME,可偏偏Tomcat在啟動過程中找不到。

  報錯信息如下:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program;提示找不到java_home各jre_home路徑,何解?

  原因不知道了,下面來看解決辦法:

  1、分析startup.bat啟動腳本:發現其調用了catalina.bat,而catalina.bat調用了setclasspath.bat

  2、在setclasspath.bat的頭部定義了JAVA_HOME和JRE_HOME的值,那么在這里手動設置JAVA_HOME變量

  rem

  rem Set CLASSPATH and Java options

  rem

  rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $

  rem

  set JAVA_HOME=C:Program FilesJavajdk1.5.0_05

  set JRE_HOME=C:Program FilesJavajre1.5.0_05

  rem Make sure prerequisite environment variables are set

  if not "%JAVA_HOME%" == "" goto gotJdkHome

  if not "%JRE_HOME%" == "" goto gotJreHome

  echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

  echo At least one of these environment variable is needed to run this program

  goto exit

  :gotJreHome

  if not exist "%JRE_HOME%binjava.exe" goto noJavaHome

  if not exist "%JRE_HOME%binjavaw.exe" goto noJavaHome

  if not ""%1"" == ""debug"" goto okJavaHome

  echo JAVA_HOME should point to a JDK in order to run in debug mode.

  goto exit

  :gotJdkHome

  if not exist "%JAVA_HOME%binjava.exe" goto noJavaHome

  if not exist "%JAVA_HOME%binjavaw.exe" goto noJavaHome

  if not exist "%JAVA_HOME%binjdb.exe" goto noJavaHome

  if not exist "%JAVA_HOME%binjavac.exe" goto noJavaHome

  if not "%JRE_HOME%" == "" goto okJavaHome

  set JRE_HOME=%JAVA_HOME%

  goto okJavaHome

  :noJavaHome

  echo The JAVA_HOME environment variable is not defined correctly

  echo This environment variable is needed to run this program

  echo NB: JAVA_HOME should point to a JDK not a JRE

  goto exit

  :okJavaHome

  if not "?SEDIR%" == "" goto gotBasedir

  echo The BASEDIR environment variable is not defined

  echo This environment variable is needed to run this program

  goto exit

  :gotBasedir

  if exist "?SEDIR%binsetclasspath.bat" goto okBasedir

  echo The BASEDIR environment variable is not defined correctly

  echo This environment variable is needed to run this program

  goto exit

  :okBasedir

  rem Set the default -Djava.endorsed.dirs argument

  set JAVA_ENDORSED_DIRS=?SEDIR%endorsed

  rem Set standard CLASSPATH

  rem Note that there are no quotes as we do not want to introduce random

  rem quotes into the CLASSPATH

  if not exist "%JAVA_HOME%bintools.jar" goto noJavac

  set CLASSPATH=%JAVA_HOME%libtools.jar

  :noJavac

  rem Set standard command for invoking Java.

  rem Note that NT requires a window name argument when using start.

  rem Also note the quoting as JAVA_HOME may contain spaces.

  set _RUNJAVA="%JRE_HOME%binjava"

  set _RUNJAVAW="%JRE_HOME%binjavaw"

  set _RUNJDB="%JAVA_HOME%binjdb"

  set _RUNJAVAC="%JAVA_HOME%binjavac"

  goto end

  :exit

  exit /b 1

  :end

  3、重啟tomcat,敲入http://localhost:8080驗證,問題解決。

  tomcat5需要jdk1.6做支撐,jdk1.5不能夠。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林西县| 永寿县| 苍溪县| 莫力| 杭锦旗| 来安县| 宜阳县| 绥芬河市| 达拉特旗| 那曲县| 师宗县| 吕梁市| 甘洛县| 仪征市| 黄浦区| 三门县| 钟祥市| 阳山县| 万荣县| 九寨沟县| 南陵县| 阿拉尔市| 蛟河市| 鲁山县| 台中县| 新泰市| 江北区| 澎湖县| 广饶县| 仲巴县| 郯城县| 班玛县| 汪清县| 罗源县| 灵寿县| 凌云县| 靖江市| 葫芦岛市| 阿瓦提县| 天峻县| 鄂托克旗|