这个批处理文件主要是进行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
分享到:
相关推荐
1. 分析`startup.bat`脚本:这个批处理文件实际上是调用了`catalina.bat`,而`catalina.bat`又进一步调用了`setclasspath.bat`。`setclasspath.bat`文件用于设置类路径和Java选项,包括设置`JAVA_HOME`和`JRE_HOME`...
当运行Tomcat的startup.bat批处理文件时,它会调用catalina.bat脚本,进而调用setclasspath.bat来设置Java环境相关的CLASSPATH。如果环境变量JAVA_HOME和JRE_HOME没有正确配置,Tomcat将无法找到正确的Java执行环境...
2. **`setclasspath.bat`**: 如果存在`setclasspath.bat`,脚本会执行这个文件来设置Java相关的环境变量,如`CLASSPATH`,这是运行Tomcat所必需的。 ### Tomcat日志管理 `catalina.bat`会将`tomcat-juli.jar`添加...
首先,需要定位到`tomcat_home\bin`目录下的`setclasspath.bat`文件。在这个批处理文件中,有一行设置`RUNJAVA`环境变量的语句: ``` set_RUNJAVA="%JRE_HOME%\bin\java" ``` 将其注释掉,即在行首添加`rem`前缀,...
例如,如果在startup.bat执行时提示找不到setclasspath.bat文件,这可能是由于CATALINA_HOME变量指向的路径不正确,或者Tomcat安装时某些目录结构被错误地修改了。这种情况下,需要检查并确认CATALINA_HOME环境变量...
4. `setclasspath.bat`:这个文件用于设置Java类路径,确保程序运行时能够找到所需的库和类文件。在启动任何Java应用程序之前,设置正确的类路径是非常重要的。 5. `digest.bat`:这个名字可能指的是计算文件哈希值...
在这个目录下,有一个名为setclasspath.bat的文件,这是一个批处理文件,用于设置Java环境变量。 为了使SCORM 2004正常工作,你需要配置Java Development Kit (JDK)和Java Runtime Environment (JRE)的路径。打开...
`setclasspath.bat`则是另一个辅助脚本,它的主要任务是设置正确的类路径,确保Tomcat能够找到所有必要的库文件,如JRE的类库、Tomcat自身的类库以及用户的应用程序类库。 Tomcat 6.0的主要特性包括: 1. **...
- **`setclasspath.bat`**:这是一个可选的文件,如果存在,也可以用来设置`CLASSPATH`等环境变量。 - **`server.xml`**:虽然这个文件不直接用于设置JDK版本,但如果需要进一步调整Tomcat的行为(如连接器设置)...
`Catalina.bat` 是Tomcat在Windows环境下启动的批处理文件,主要负责设置环境变量、执行Java虚拟机(JVM)并加载Tomcat的核心类。解析这个脚本有助于理解Tomcat的启动过程,包括如何设置系统路径、JVM参数以及初始...
此外,还需要对Tomcat的启动和关闭批处理文件startup.bat和shutdown.bat进行配置,添加SET JAVA_HOME和SET CATALINA_HOME环境变量,以确保它们能够正确找到JDK和Tomcat安装的位置。 Tomcat的管理可以通过多种方式...
2. 编写批处理文件内容,主要包括设置环境变量的命令,例如setclasspath=后面跟Tomcat的lib目录路径。 3. 添加编译命令,如javac -d [目标目录] [源文件路径],其中目标目录通常是WEB-INF/classes,源文件路径是当前...
- 可以创建一个批处理文件(如`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,确保不关闭窗口,以免服务中断。 - 在浏览器中输入...
- 注意在`compile.bat`中将`commons-fileupload-1.0.jar`的路径加入到`CLASSPATH`环境变量中,并确保编译后的`.class`文件存储到`<tomcat安装目录>\webapps\fileupload\WEB-INF\classes`目录中。 - 创建`compile....