itVincent Blog - Java Working Fun!

          技術(shù)引領(lǐng)時代!
          posts - 117, comments - 181, trackbacks - 0, articles - 12

          一個搜索加載jar包的dos批處理程序

          Posted on 2007-08-15 10:13 itVincent 閱讀(1224) 評論(1)  編輯  收藏 所屬分類: Java基礎(chǔ)
          為了寫一個搜索加載jar包的啟動程序,研究了一下dos批處理程序,下面的代碼后面加了注釋說明。

          @echo off
          setlocal enabledelayedexpansion  //設(shè)置延遲環(huán)境變量擴充
          set JAVA=%JAVA_HOME%\bin\java //java命令
          set OPTS=-Xms512M -Xmx512M -Xss128k -XX:+AggressiveOpts -XX:+UseParallelGC -XX:NewSize=64M //jvm參數(shù)
          set LIBPATH=..\lib //**jar包所在的目錄
          set CONFIG=..\etc //properties文件目錄
          set ENGINE=main.jar //主函數(shù)類的包
          set CP=%CONFIG%;%ENGINE%; //classpath
          set MAIN=net.blogjava.Main //main class

             //循環(huán)加載jar包
          for /f %%i in ('dir /b %LIBPATH%\*.jar^|sort') do (
             set CP=!CP!%LIBPATH%\%%i;
          )

          echo 
          ===============================================================================
          echo.
          echo   Engine Startup Environment
          echo.
          echo   JAVA: %JAVA%
          echo.
          echo   CONFIG: %CONFIG%
          echo.
          echo   JAVA_OPTS: %OPTS%
          echo.
          echo   CLASSPATH: %CP%
          echo.
          echo 
          ===============================================================================
          echo.

          %JAVA% %OPTS% 
          -cp %CP% %MAIN% //運行

          Feedback

          # re: 一個搜索加載jar包的dos批處理程序  回復(fù)  更多評論   

          2010-04-25 15:07 by Earth
          謝謝!真不容易找到.我的linux版的共享下,也許你已經(jīng)有了
          export PATH=$JAVA_HOME/bin:$PATH
          export CLASSPATH=$CLASSPATH:./KittenBox.jar
          for jar in `ls KittenBox_lib/*.jar`
          do
          CLASSPATH=$CLASSPATH:$jar
          done
          export CLASSPATH
          java -Duser.timezone=GMT+8 -mx128m -cp $CLASSPATH org.kangel.kittenbox.KittenBox
          主站蜘蛛池模板: 托克逊县| 新乡市| 余干县| 云阳县| 大冶市| 古田县| 惠州市| 汾阳市| 岳阳县| 含山县| 宣汉县| 宜宾县| 格尔木市| 政和县| 建始县| 张家界市| 左贡县| 盐津县| 措美县| 会同县| 吉木萨尔县| 肥东县| 佛学| 韩城市| 田东县| 沅江市| 北安市| 特克斯县| 汉寿县| 莱西市| 丰镇市| 都江堰市| 黄山市| 自贡市| 孟津县| 新竹县| 襄樊市| 琼结县| 榆林市| 轮台县| 凤台县|