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

首頁 > 課堂 > 電腦知識 > 正文

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

2024-05-08 14:56:38
字體:
來源:轉載
供稿:網友

  在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不能夠。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定日县| 准格尔旗| 塘沽区| 班玛县| 普定县| 辽宁省| 阜城县| 西乌珠穆沁旗| 盐亭县| 封开县| 绿春县| 渭源县| 广汉市| 密山市| 河曲县| 昌平区| 马边| 通山县| 浏阳市| 保德县| 长乐市| 岳普湖县| 奈曼旗| 资源县| 全椒县| 抚州市| 广汉市| 连平县| 宜川县| 西充县| 宝兴县| 广昌县| 任丘市| 阿克苏市| 赤壁市| 克山县| 台山市| 乌鲁木齐县| 罗山县| 镇原县| 清新县|