制作一个绿色版本的Tomcat,自带jre

本文介绍如何制作一个不需要额外配置环境变量的Tomcat绿色版本,包括内置JRE,并通过批处理文件实现快速启动。

制作一个绿色版本的Tomcat。

从apache网站上下载的Tomcat免安装版,虽然不需要安装,但依然需要配置环境变量和JDK/JRE。


通过批处理文件,制作了一个不需要再设置环境变量的Tomcat绿色版,自带JRE。

同时这种方法也可以根据需要自己的需求,配置Tomcat使用的java环境。

新建一个批处理文件,startup.bat,内容如下,主要是设置环境变量后调用tomcat的开启服务的startup.bat,

set "CURRENT_DIR=%cd%"
set "CATALINA_HOME=%CURRENT_DIR%\tomcat7"
set JRE_HOME=%CURRENT_DIR%\jre6
set CLASSPATH=%JRE_HOME%\lib
set PATH=%PATH%;%JRE_HOME%\bin
set JAVA=java
call %CATALINA_HOME%\bin\startup.bat 

目录结构:

----jre6

----tomcat7

----------bin

-------------------startup.bat

----startup.bat


实例:http://pan.baidu.com/share/link?shareid=558700&uk=1848992455

其中的nginx请无视。

### 解决IntelliJ IDEA中JDK版本Tomcat JRE版本不匹配的问题 在开发环境中,确保IDEA使用的JDK版本Tomcat运行时的JRE版本兼容是至关重要的。如果两者版本不匹配,可能会导致运行时错误或不可预测的行为。以下是解决此问题的具体方法: #### 1. 配置IDEA中的JDK版本 确保IntelliJ IDEA使用正确的JDK版本。可以通过以下步骤进行设置: - 打开IDEA,进入 `File > Project Structure`。 - 在 `Project` 设置中,选择合适的JDK版本作为项目SDK[^1]。 - 确保 `Module` 的 `Dependencies` 中也选择了相同的JDK版本。 #### 2. 配置TomcatJRE版本 Tomcat可以独立于IDEA运行,因此需要明确指定其使用的JRE版本。可以通过以下方式配置: - 如果通过命令行启动Tomcat,确保环境变量 `JAVA_HOME` 指向所需的JDK/JRE版本[^3]。 - 在Tomcat的启动脚本(如 `startup.sh` 或 `catalina.bat`)中,显式设置 `JAVA_HOME` 或 `JRE_HOME`,例如: ```bash export JAVA_HOME=/path/to/your/jdk export JRE_HOME=$JAVA_HOME/jre ``` #### 3. IDEA中配置Tomcat的运行环境 在IDEA中运行Tomcat时,可以通过以下步骤确保其使用正确的JRE版本: - 打开 `Run > Edit Configurations`。 - 在Tomcat Server配置中,找到 `Use classpath of module` 和 `VM options`。 - 确保 `VM options` 中没有指定错误的JRE路径。如果需要,可以添加 `-Djava.home=/path/to/your/jdk` 来强制指定JDK路径[^1]。 #### 4. 检查Java代理冲突 如果在Mac上使用Java代理启动应用,可能会遇到 `objc[368]: Class JavaLaunchHelper` 的警告。虽然这是一个无害的遗留问题,但可以通过升级到JDK8的第152版本或更高版本来避免此警告[^2]。 #### 5. 示例代码:验证JDK版本 为了确认IDEA和Tomcat使用的JDK版本一致,可以在项目中添加以下代码片段: ```java public class JDKVersionChecker { public static void main(String[] args) { System.out.println("Java Version: " + System.getProperty("java.version")); System.out.println("Java Home: " + System.getProperty("java.home")); } } ``` 运行此代码并检查输出是否与预期的JDK版本一致。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值