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

詳解使用批處理方式配置Java環(huán)境

 更新時間:2019年09月01日 09:54:09   作者:滄海一粟  
這篇文章主要介紹了詳解使用批處理方式配置Java環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、需求點

​ 1.公司的現(xiàn)場維護人員配置java環(huán)境不熟練,容易配錯;

​ 2.項目中使用到elasticsearch(2.3.2版本),一定要配置JAVA_HOME;

​ 2.項目也是必須要在jdk8以上版本運行;

二、解決方案

​ 為解決以上問題點,使用批處理來配置環(huán)境變量。

​ 大致思路分三步:

​ 1.安裝好JDK;

​ 2.判斷現(xiàn)在服務器上安裝的jdk版本,如果是8以上版本則不配置;

​ 3.配置JAVA_HOME和path。

​ 注意點:

​ 批處理文件需要與jdk放在同級目錄,JAVA_HOME /M "%bbd%jdk1.8.0_144",這個路徑需要手動修改成自己JDK的路徑。

@echo off
REM 檢查JDK環(huán)境
pushd %~dp0
cd..
set bjava=0
set "bbd=%cd%"
java -version>nul 2>nul
if /i not %errorlevel% == 0 (
set bjava=1
goto ENDJAVA
) else GOTO CHECKJAVA

:CHECKJAVA
for /f "tokens=3" %%g in ('java -version 2^>^&1 ^| findstr /i "version"') do (
  set JAVAVER=%%g
)
set JAVAVER=%JAVAVER:"=%
for /f "delims=. tokens=1-3" %%v in ("%JAVAVER%") do (
  set CURRENTV=%%w
)

if %CURRENTV% LSS 8 (set bjava=1)

:ENDJAVA
if %bjava% equ 1 ( 
  setx JAVA_HOME /M "%bbd%\jdk1.8.0_144"
  setx Path /M "%%JAVA_HOME%%\bin;%PATH%"
)

pause
echo **********************************************
echo       jdk環(huán)境已配置好,請按任意鍵繼續(xù)!
pause

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解如何在Java中調(diào)用Python程序

    詳解如何在Java中調(diào)用Python程序

    今天給大家?guī)淼氖顷P(guān)于Java中調(diào)用Python程序的相關(guān)知識,文章有非常詳細的代碼示例,需要的朋友可以參考下
    2021-06-06
  • Java設計模式之代理模式原理及實現(xiàn)代碼分享

    Java設計模式之代理模式原理及實現(xiàn)代碼分享

    這篇文章主要介紹了Java設計模式之代理模式原理及實現(xiàn)代碼分享,設計代理模式的定義,靜態(tài)代理,動態(tài)代理,jdk動態(tài)代理實現(xiàn)步驟,原理及源碼等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • maven利用tomcat插件部署遠程Linux服務器的步驟詳解

    maven利用tomcat插件部署遠程Linux服務器的步驟詳解

    Maven已經(jīng)是Java的項目管理常用方式,下面這篇文章主要給大家介紹了關(guān)于maven利用tomcat插件部署遠程Linux服務器的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-11-11
  • Spring?Boot?應用的熱部署配置方法

    Spring?Boot?應用的熱部署配置方法

    熱部署,簡單來說,就是代碼修改后不需重啟項目就可自動加載出新的內(nèi)容,這篇文章主要介紹了Spring?Boot?應用的熱部署配置?,需要的朋友可以參考下
    2022-11-11
  • 詳解Springboot之整合JDBCTemplate配置多數(shù)據(jù)源

    詳解Springboot之整合JDBCTemplate配置多數(shù)據(jù)源

    這篇文章主要介紹了詳解Springboot之整合JDBCTemplate配置多數(shù)據(jù)源,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-04-04
  • 使用kotlin集成springboot開發(fā)的超詳細教程

    使用kotlin集成springboot開發(fā)的超詳細教程

    目前大多數(shù)都在使用java集成 springboot進行開發(fā),本文演示僅僅將 java換成 kotlin,其他不變的情況下進行開發(fā),需要的朋友可以參考下
    2021-09-09
  • Windows環(huán)境下重啟jar服務bat代碼的解決方案

    Windows環(huán)境下重啟jar服務bat代碼的解決方案

    在Windows環(huán)境下部署java的jar包,若有多個服務同時啟動,很難找到相應服務重啟,每次都重啟全部服務很麻煩,應用場景大多用于部署測試,今天給大家分享Windows環(huán)境下重啟jar服務bat代碼,感興趣的朋友一起看看吧
    2023-08-08
  • Java循環(huán)隊列與非循環(huán)隊列的區(qū)別總結(jié)

    Java循環(huán)隊列與非循環(huán)隊列的區(qū)別總結(jié)

    今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識總結(jié),文章圍繞著Java循環(huán)隊列與非循環(huán)隊列的區(qū)別展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 淺析Java?ReentrantLock鎖的原理與使用

    淺析Java?ReentrantLock鎖的原理與使用

    這篇文章主要為大家詳細介紹了Java中ReentrantLock鎖的原理與使用,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解下
    2023-08-08
  • java集合中的迭代器Iterator和數(shù)組內(nèi)置方法及常見的報錯解決方案

    java集合中的迭代器Iterator和數(shù)組內(nèi)置方法及常見的報錯解決方案

    文章介紹了Java集合框架中迭代器(Iterator)的使用,以及數(shù)組和集合的內(nèi)置方法,重點解釋了在遍歷集合時刪除元素時可能出現(xiàn)的`ConcurrentModificationException`異常,并說明了如何正確地使用迭代器來刪除集合中的元素,感興趣的朋友跟隨小編一起看看吧
    2025-02-02

最新評論

通辽市| 丹东市| 建始县| 农安县| 乌兰浩特市| 武鸣县| 永善县| 任丘市| 铁力市| 陆良县| 驻马店市| 郸城县| 湘潭市| 泰州市| 贡嘎县| 辽中县| 德庆县| 临汾市| 邵武市| 仁怀市| 商丘市| 广宁县| 临沭县| 天祝| 朝阳县| 齐河县| 手机| 岳西县| 石泉县| 辰溪县| 克什克腾旗| 怀化市| 务川| 莒南县| 博白县| 五原县| 焦作市| 松潘县| 巧家县| 诸城市| 沙雅县|