最近刚进入一个新项目,要求源码编写规范以及编译级别用Jdk5,但是很多模块用了Jdk6打的Jar。
如果我设置了module的Jdk环境之后,运行tomcat的时候默认是用的是module的jdk。如此这般,运行的时候加载高版本编译的class文件的时候就会报版本错误。
我们知道,Jdk是向下兼容的。所以,只要把tomcat运行的jre换成高版本的就可以了。处于这个想法,我决定把tomcat的运行环境搞成1.7的。
Tomcat版本:apache-tomcat-6.0.33
打开%TOMCAT_HOME%\bin\setclasspath.bat,找到文件的这个位置。在:gotJdkHome的后边加上自己的个性化配置,就可以了,但是前提条件是环境变量里已经配置了java_home
这段脚本的大概意思是,如果当前用户下的Java_home不为空,就跳到gotJdkHome这个地方,我们在这个地方把jdk_home给重新设置一遍就OK了。
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
echo --------个性化修改------
echo 找到了JDK配置,JDK_HOME = %JAVA_HOME%
set "TEMP_VR_IDEA=C:\java\jdk1.7.0_05"
if "%JAVA_HOME%" == %TEMP_VR_IDEA% goto pEnvHasAlreadySetted
set "JAVA_HOME=%TEMP_VR_IDEA%"
goto pEnvWasSettedToNewJustNow
:pEnvHasAlreadySetted
echo JAVA_HOME已经设置为JDK7,无需修改。 goto pEnvSettedFinished
:pEnvWasSettedToNewJustNow
echo JAVA_HOME手动设置为 %JAVA_HOME%
:pEnvSettedFinished
echo ------------------------
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
分享到:
相关推荐
本文档使用图文方式讲解了使用IntelliJ IDEA 12创建Maven管理的JavaEE Web项目的过程。还讲解了Tomcat6服务器的配置方法
JDK、Tomcat、Idea安装及配置教程
tomcat6,用于idea适配低版本的tomcat
1.IntelliJIDEA的安装、配置与使用---87页pdf 2.JDK8的下载_安装_配置 3.Maven的配置 4.Tomcat快速部署 5.Git客户端msysGit的安装 配置相关包含 1.快捷键包---将IDEA的快捷键改成eclipse的 2.主题包包含几个...
用intellij运行,jdk版本10,tomcat版本9 还有个人代码归类和一些用法总结 其实是为了新手准备的一个包,README的价值远大于代码本身 ===================================== 我以为现在的C币贬值了,还以为1C币太...
spring+spring mvc+hibernate+bootstrap+jquery+easyUI图书馆后台管理系统
jdk8+tomcat8+mysql5.7+IntelliJ IDEA+maven 项目技术 spring+spring mvc+Hibernat+bootstrap+jquery 启动步骤 1.新建mysql数据库名称为tms,并导入项目sql语句 (表比较多可能时间较长) 2.将项目导入idea开发...
查找该问题的童鞋我相信IntelliJ IDEA,Tomcat的下载,JDK等其他的配置都应该完成了,那我直接进入正题了。 1> 进入 Edit Configurations 2> 点击 + ,选择 Tomcat 服务器,如果是本地Tomcat 选择 Local 3> ...
intellij idea2020如何新建和运行jsp页面,如何连接mysql数据库和操作;分页如何实现;讲解一个完整的简易信息系统的实现;? 开发工具:intellij idea2020.1??开发环境:jdk1.8.? ?+? tomcat-8.5.38??
使用技术 IOC容器:Spring Web框架:SpringMVC ORM框架:Mybatis 安全框架:Shiro 数据源:C3P0 日志:log4j ...在 IntelliJ IDEA 中,配置我们的 Tomcat, 然后把使用Maven构建好的项目添加到Tomcat中
这个项目是一个简单的教务查询系统,该练手小项目希望能帮助到大家,熟悉SSM的整合开发使用技术 ...在IntelliJ IDEA中,配置我们的Tomcat,然后把使用Maven构建好的项目添加到Tomcat中 运行 图像 登录账户 管理员账户:
java开发基于springboot医院管理系统源码。功能包括:管理员:医生管理,患者管理,药品管理,患者预约管理,病史管理,住院...预约挂号,退出登陆 运行环境 jdk8+tomcat8+mysql+IntelliJ IDEA+maven 项目技术(必填)
记账管理系统 IntelliJ IDEA 2009.3 Mysql 5.7.26 Tomcat 7.0.73 JDK 1.8
jdk8+tomcat8.5+mysql5.7+IntelliJ IDEA 2018+maven 项目技术 Spring Boot+bootstrap+jquery+freemarker+maven 数据库文件 无 jar包文件 maven搭建 注意事项 该项目所有功能都只是的项目模板,freemarker实现页面...
项目框架我采用的是:Spring+springMVC+Mybatis+Shiro+Layui+Tomcat 操作系统:Windows 数据库:Mysql8.0.16 服务器:Tomcat8.5.38 开发工具:IntelliJ IDEA 、Navicat for Mysql、Xftp 7、腾讯云 JDK版本:JDK ...
jdk8+tomcat8.5+mysql5.7+IntelliJ IDEA 2018+maven 项目技术(必填) Spring Boot+bootstrap+jquery+freemarker+maven 数据库文件 无 jar包文件 maven搭建 注意事项 该项目所有功能都只是的项目模板,...
基于SpringBoot的销售考评系统源码(完整代码,可运行).zip 企业的销售要进行培训,由技术人员进行辅导并考评检测培训效果,所以有了这个小系统。...jdk8 + tomcat8 + mariaDB + IntelliJ IDEA + maven
Jdk 1.8.0_144 Tomcat 8.5.51 maven 3.6.1 二、IDEA中新建项目 1.打开IDEA新建Maven项目,如下图所示(注:这里不选择任何Mavan模版)。 2、点击Next按钮进入下一个界面,然后在GroupId和ArtifactId处填入所需的...
物流快递系统前、后端+Java语言+SpringBoot项目+MVC三层架构+maven+...IDEA开发工具+mysql+tomcat+JDK,MVC三层架构、springboot分离。 可用于毕设、课设知识学习 演示视频连接:https://live.csdn.net/v/214170