最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

TomCat啟動找不到配置的環(huán)境變量解決

 更新時間:2024年12月03日 08:33:37   作者:vⅤ_Leon  
本文主要介紹了TomCat啟動找不到配置的環(huán)境變量解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

錯誤描述

通過tomcat/bin/startup.bat啟動tomcat時遇到報錯

The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program

終端界面一閃而過,發(fā)現(xiàn)啟動失敗,這是由于tomcat在環(huán)境變量中檢索Java環(huán)境是出現(xiàn)錯誤

image-20241202082502910

追根溯源

打開bat文件查看,其中沒有關(guān)于JRE_HOME的報錯信息,發(fā)現(xiàn)又運行了catalina.bat

set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

既沒有關(guān)于catalina環(huán)境配置的報錯,又執(zhí)行了catalina.bat,那么我們就查看一下是不是在catalina.bat中拋出的JRE環(huán)境變量報錯

閱讀bat代碼,發(fā)現(xiàn)第一個有關(guān)Java環(huán)境的代碼塊

rem Get standard Java environment variables
if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath
echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"
echo This file is needed to run this program
goto end
:okSetclasspath
call "%CATALINA_HOME%\bin\setclasspath.bat" %1
if errorlevel 1 goto end

這里嘗試從setclasspath.bat中獲取Java environment,正符合我們的猜想,繼續(xù)查看setclasspath.bat

閱讀bat,發(fā)現(xiàn)我們觸發(fā)的報錯代碼

:noJreHome
rem Needed at least a JRE
echo The JRE_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto exit

回溯調(diào)用源

:gotJreHome
rem Check if we have a usable JRE
if not exist "%JRE_HOME%\bin\java.exe" goto noJreHome
if not exist "%JRE_HOME%\bin\javaw.exe" goto noJreHome
goto okJava
rem In debug mode we need a real JDK (JAVA_HOME)
if ""%1"" == ""debug"" goto needJavaHome

rem Otherwise either JRE or JDK are fine
if not "%JRE_HOME%" == "" goto gotJreHome
if not "%JAVA_HOME%" == "" goto gotJavaHome
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

通過代碼我們知道,如果我們不在"debug"模式下,就會繼續(xù)檢索JRE或JDK任意一個來支持我們在非調(diào)試模式下的運行,很明顯,我們在查找JRE_HOME時就出現(xiàn)了問題,從而引發(fā)報錯,接下來嘗試解決這個問題

問題解決

1.添加JRE_HOME環(huán)境變量

  • win+R 輸入sysdm.cpl打開系統(tǒng)屬性->高級->環(huán)境變量
  • 在系統(tǒng)變量中新建JRE_HOME 值為jre路徑

image-20241202085609358

到這里,如果問題解決了,恭喜你,但是很多人和我一樣配置完畢后運行還是報錯,請參考方法2

2.直接在腳本中增加靜態(tài)變量

既然最終會在setclasspath.bat中查找環(huán)境變量,那么我們就直接在這里指明環(huán)境變量位置,而不必讓其從系統(tǒng)配置中逐步檢索了

rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
rem are valid and consistent with the selected start-up options and set up the
rem endorsed directory.
rem ---------------------------------------------------------------------------

rem Make sure prerequisite environment variables are set
set JAVA_HOME=D:\Java_8
set JRE_HOME=D:\Java_8\jre

直接在腳本開頭寫好HOME參數(shù),注意將路徑改為自己的

再次運行,成功

image-20241202090707103

成功檢索到j(luò)re

image-20241202090713330

到此這篇關(guān)于TomCat 啟動找不到配置的環(huán)境變量解決的文章就介紹到這了,更多相關(guān)TomCat 啟動找不到配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于tomcat點擊startup.bat后閃退問題的解決辦法

    關(guān)于tomcat點擊startup.bat后閃退問題的解決辦法

    這篇文章給大家分享了關(guān)于tomcat點擊startup.bat后閃退問題分析及解決辦法,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-01-01
  • Tomcat使用https配置實戰(zhàn)教程

    Tomcat使用https配置實戰(zhàn)教程

    這篇文章主要介紹了Tomcat使用https配置實戰(zhàn),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 搭建Tomcat 8源碼開發(fā)環(huán)境的步驟詳解

    搭建Tomcat 8源碼開發(fā)環(huán)境的步驟詳解

    相信大家都知道開源軟件tomcat目前幾乎已經(jīng)是Java web開發(fā)的必備軟件了,目前有很多關(guān)于tomcat的書籍,已經(jīng)通過配置對tomcat進行一些跟應(yīng)用業(yè)務(wù)功能的調(diào)優(yōu),但感覺如果僅僅只是了解一些配置,可能稍微少了點什么,下面通過本文深入到源代碼中進行學(xué)些和了解。
    2016-10-10
  • tomcat配置https的方法示例

    tomcat配置https的方法示例

    這篇文章主要介紹了tomcat配置https的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Tomcat架構(gòu)設(shè)計及Servlet作用規(guī)范講解

    Tomcat架構(gòu)設(shè)計及Servlet作用規(guī)范講解

    這篇文章主要為大家介紹了Tomcat架構(gòu)設(shè)計及Servlet作用規(guī)范講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 阿里云Centos7下安裝Redis及tomcat設(shè)置自啟動的方法

    阿里云Centos7下安裝Redis及tomcat設(shè)置自啟動的方法

    這篇文章主要介紹了阿里云Centos7下安裝Redis及tomcat設(shè)置自啟動的方法,本文實例代碼相結(jié)合的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2018-03-03
  • linux設(shè)置tomcat開機啟動的兩種方式

    linux設(shè)置tomcat開機啟動的兩種方式

    文章介紹了兩種配置Tomcat開機自啟動的方法,方法一包括添加文件、進入目錄、設(shè)置開機啟動、查看狀態(tài)、關(guān)閉自啟動及設(shè)置JDK路徑,方法二涉及編輯啟動腳本和添加crontab任務(wù)
    2024-12-12
  • 在MyEclipse中修改Tomcat 6.x的端口號方法

    在MyEclipse中修改Tomcat 6.x的端口號方法

    今天小編就為大家分享一篇在MyEclipse中修改Tomcat 6.x的端口號方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 啟動tomcat時 錯誤: 代理拋出異常 : java.rmi.server.ExportException: Port already in use: 1099的解決辦法

    啟動tomcat時 錯誤: 代理拋出異常 : java.rmi.server.ExportException: Port

    這篇文章主要介紹了啟動tomcat時 錯誤: 代理拋出異常 : java.rmi.server.ExportException: Port already in use: 1099的解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • Tomcat添加manager用戶的實現(xiàn)

    Tomcat添加manager用戶的實現(xiàn)

    Tomcat沒有配置任何默認的用戶,因此需要我們進行相應(yīng)的用戶配置之后才能使用Tomcat Manager,本文就來介紹一下Tomcat添加manager用戶的實現(xiàn),感興趣的可以了解一下
    2023-10-10

最新評論

石嘴山市| 贵德县| 崇礼县| 钟山县| 南阳市| 宜春市| 新巴尔虎右旗| 石棉县| 湄潭县| 普兰县| 比如县| 高州市| 商城县| 隆尧县| 龙川县| 新绛县| 岑溪市| 新乐市| 漳州市| 西吉县| 新蔡县| 辽宁省| 清丰县| 汽车| 封丘县| 石林| 鸡西市| 玉林市| 五常市| 大洼县| 苏尼特左旗| 荔波县| 繁峙县| 宜宾县| 建始县| 南开区| 观塘区| 井研县| 谷城县| 邻水| 曲沃县|