`
22cgreen
  • 浏览: 55049 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

tomcat启动批处理setclasspath.bat

阅读更多
这个批处理文件主要是进行classpath设置.
rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat 545668 2007-06-09 00:18:22Z markt $
rem ---------------------------------------------------------------------------

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%\bin\java.exe" goto noJavaHome
if not exist "%JRE_HOME%\bin\javaw.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%\bin\java.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javac.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 "%BASEDIR%" == "" 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 "%BASEDIR%\bin\setclasspath.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=%BASEDIR%\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%\lib\tools.jar" goto noJavac
set CLASSPATH=%JAVA_HOME%\lib\tools.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%\bin\java"
set _RUNJAVAW="%JRE_HOME%\bin\javaw"
set _RUNJDB="%JAVA_HOME%\bin\jdb"
set _RUNJAVAC="%JAVA_HOME%\bin\javac"

goto end

:exit
exit /b 1

:end
分享到:
评论

相关推荐

    windows下直接点击startup.bat启动tomcat服务.docx

    1. 分析`startup.bat`脚本:这个批处理文件实际上是调用了`catalina.bat`,而`catalina.bat`又进一步调用了`setclasspath.bat`。`setclasspath.bat`文件用于设置类路径和Java选项,包括设置`JAVA_HOME`和`JRE_HOME`...

    tomcat启动startup.bat一闪而过问题的解决方法【亲测有效】

    当运行Tomcat的startup.bat批处理文件时,它会调用catalina.bat脚本,进而调用setclasspath.bat来设置Java环境相关的CLASSPATH。如果环境变量JAVA_HOME和JRE_HOME没有正确配置,Tomcat将无法找到正确的Java执行环境...

    Tomcat中的catalina.bat原理详细解析

    2. **`setclasspath.bat`**: 如果存在`setclasspath.bat`,脚本会执行这个文件来设置Java相关的环境变量,如`CLASSPATH`,这是运行Tomcat所必需的。 ### Tomcat日志管理 `catalina.bat`会将`tomcat-juli.jar`添加...

    java修改tomcat进程名字

    首先,需要定位到`tomcat_home\bin`目录下的`setclasspath.bat`文件。在这个批处理文件中,有一行设置`RUNJAVA`环境变量的语句: ``` set_RUNJAVA="%JRE_HOME%\bin\java" ``` 将其注释掉,即在行首添加`rem`前缀,...

    Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败的快速解决方案

    例如,如果在startup.bat执行时提示找不到setclasspath.bat文件,这可能是由于CATALINA_HOME变量指向的路径不正确,或者Tomcat安装时某些目录结构被错误地修改了。这种情况下,需要检查并确认CATALINA_HOME环境变量...

    LightningBoard(雷霆论坛)v0.3.7_lightningboardv0.3.7(毕设 + 课设).zip

    4. `setclasspath.bat`:这个文件用于设置Java类路径,确保程序运行时能够找到所需的库和类文件。在启动任何Java应用程序之前,设置正确的类路径是非常重要的。 5. `digest.bat`:这个名字可能指的是计算文件哈希值...

    scorm 2004 安装说明

    在这个目录下,有一个名为setclasspath.bat的文件,这是一个批处理文件,用于设置Java环境变量。 为了使SCORM 2004正常工作,你需要配置Java Development Kit (JDK)和Java Runtime Environment (JRE)的路径。打开...

    Tomcat 6.0

    `setclasspath.bat`则是另一个辅助脚本,它的主要任务是设置正确的类路径,确保Tomcat能够找到所有必要的库文件,如JRE的类库、Tomcat自身的类库以及用户的应用程序类库。 Tomcat 6.0的主要特性包括: 1. **...

    tomcat配置不同版本的JDK路径

    - **`setclasspath.bat`**:这是一个可选的文件,如果存在,也可以用来设置`CLASSPATH`等环境变量。 - **`server.xml`**:虽然这个文件不直接用于设置JDK版本,但如果需要进一步调整Tomcat的行为(如连接器设置)...

    tomcat源码分析

    `Catalina.bat` 是Tomcat在Windows环境下启动的批处理文件,主要负责设置环境变量、执行Java虚拟机(JVM)并加载Tomcat的核心类。解析这个脚本有助于理解Tomcat的启动过程,包括如何设置系统路径、JVM参数以及初始...

    tomcat相关配置与eclipse集成_动力节点Java学院整理

    此外,还需要对Tomcat的启动和关闭批处理文件startup.bat和shutdown.bat进行配置,添加SET JAVA_HOME和SET CATALINA_HOME环境变量,以确保它们能够正确找到JDK和Tomcat安装的位置。 Tomcat的管理可以通过多种方式...

    Java Web使用简单的批处理操作(记事本+Tomcat)

    2. 编写批处理文件内容,主要包括设置环境变量的命令,例如setclasspath=后面跟Tomcat的lib目录路径。 3. 添加编译命令,如javac -d [目标目录] [源文件路径],其中目标目录通常是WEB-INF/classes,源文件路径是当前...

    windows server下服务器环境搭建(jsp)

    - 可以创建一个批处理文件(如`start_jdk_tomcat.bat`),实现JDK和Tomcat环境变量的自动配置,如下所示: ```batch @echo off title JDK & Tomcat color 0a set/p inputJH=[请输入JDK的安装目录] if /i "%...

    动态网站制作指南

    - 编辑Startup.bat和Shutdown.bat批处理文件,添加`set CATALINA_HOME=D:\Jakarta-tomcat`和`set JAVA_HOME=C:\J2sdk1.4.2`。 - 双击Startup.bat启动Tomcat,确保不关闭窗口,以免服务中断。 - 在浏览器中输入...

    fileupload组件上传文档介绍

    - 注意在`compile.bat`中将`commons-fileupload-1.0.jar`的路径加入到`CLASSPATH`环境变量中,并确保编译后的`.class`文件存储到`<tomcat安装目录>\webapps\fileupload\WEB-INF\classes`目录中。 - 创建`compile....

Global site tag (gtag.js) - Google Analytics