精华内容
下载资源
问答
  • tomcat 修改jdk版本

    2018-12-04 17:06:00
    把应用部署到tomcat下时大多数不需要修改运行环境,但是有时候需要修改JDK的版本,从可以修改tomcat运行时的JDK版本,我们可以知道使用tomcat时不时必须要配置JDK环境变量,因为我们可以通过修改tomcat的文件,指定...

    set JAVA_OPTS=-Djute.maxbuffer=2048000
    set console_log=true

    set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Ddev=true -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 

    启动两个tomcat ,修改server.xml配置不同端口即可,全部+1

    tomcat 打印不出log ,直接使用remote 连上 调试 ,断点即可看到exception    ,配置logback文件 输入log

    tomcat之一:指定tomcat运行时JDK版本

     

    tomcat作为日常开发的web应用服务器,给开发测试带来了很多便利,tomcat的运行依赖JDK的支持,在安装JDK时经常会配置环境变量:JAVA_HOME、CLASSPAT,且需要添加path变量。把应用部署到tomcat下时大多数不需要修改运行环境,但是有时候需要修改JDK的版本,从可以修改tomcat运行时的JDK版本,我们可以知道使用tomcat时不时必须要配置JDK环境变量,因为我们可以通过修改tomcat的文件,指定tomcat运行时的JDK版本。

    下面说明如何修改tomcat运行时JDK版本

    windows

    1、解压下载的tomcat;

    2、找到bin下的setclasspath.bat文件;在文件的开始出添加如下代码:

    set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51
    set JRE_HOME=D:\Program Files\Java\jdk7\jre7

    上面的意思是设定JAVA_HOME和JRE_HOME的路径;

    通过这里我们可以看出可以不设置JDK的环境变量;

    linux

    在bin下找到setclasspath.sh,在文件的最开始加入如下代码:

    set JAVA_HOME=/home/jdk/Java\jdk7\jdk1.7.0_51
    set JRE_HOME=/home/jdk/Java\jdk7\jre7

     

    修改了setclasspath文件之后,tomcat在启动时便使用设定的JDK。

    但是为什么这样设置之后就可以呢?

    我们都知道启动tomcat可以通过运行bin下的startup.bat,startup.bat会调用catalina.bat文件,而catalina.bat会调用setclasspath.bat文件来获取JAVA_HOME和JRE_HOME这两个环境变量的值,因此若要在tomcat启动时指向特定的JDK,则需在setclasspath.bat文件的开头处加上JAVA_HOME和JRE_HOME。

    基于上面的运行方式,还有第二种修改方式,如下:

    1、修改tomcat/bin/catalina.bat,增加 set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51

    2、修改tomcat/bin/setclasspath.bat,同样增加

    set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51

    set JRE_HOME=D:\Program Files\Java\jdk7\jre7

     

    这两种方式使用任何一种都可以实现修改tomcat的依赖JDK环境,同时可以不配置JDK的环境变量。

    有不正之处欢迎指正,谢谢!

    转载于:https://www.cnblogs.com/vana/p/10065237.html

    展开全文
  • tomcat修改JDK版本

    万次阅读 2018-01-31 09:40:07
    windows系统里,tomcat默认是使用系统变量JAVA_HOME的jdk版本,如果需要更换,可以在配置文件手动指定。 在bin\catalina.bat和bin\setclasspath.bat文件,记事本打开编辑,开头的空白处加上: set JAVA_HOME=D:\...

    windows系统里,tomcat默认是使用系统变量JAVA_HOME的jdk版本,如果需要更换,可以在配置文件手动指定。

    在bin\catalina.bat和bin\setclasspath.bat文件,记事本打开编辑,开头的空白处加上:

    set JAVA_HOME=D:\jdk\jdk1.8.0_31
    set JRE_HOME=D:\jdk\jdk1.8.0_31\jre


    展开全文
  • 结构重新安装JDKtomcat还是启动失败,看l启动日志发现没找到还是没找到JDK 使用日志命令:./catalina.sh run & [root@VM_0_4_centos bin]# ./catalina.sh run & [1] 999 [ro...

    遇到一种情况,就是linux上好像掉文件了,JDK的目录下没有了,具体问题还不清楚,不过要赶紧修复,不能影响其他程序的运行。

    结构重新安装了JDK,tomcat还是启动失败,看l启动日志发现没找到还是没找到JDK

    使用日志命令:./catalina.sh run &

    [root@VM_0_4_centos bin]# ./catalina.sh run &
    [1] 999
    [root@VM_0_4_centos bin]# Using CATALINA_BASE:   /usr/local/tomcat2
    Using CATALINA_HOME:   /usr/local/tomcat2
    Using CATALINA_TMPDIR: /usr/local/tomcat2/temp
    Using JRE_HOME:        /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre
    Using CLASSPATH:       /usr/local/tomcat2/bin/bootstrap.jar:/usr/local/tomcat2/bin/tomcat-juli.jar
    ./catalina.sh: line 396: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java: No such file or directory

    从日志发现, JDK还是没修改过来,明明我安装了,并且已经修改了环境变量 /etc/profile 使用生效命令source /etc/profile

    这时候就需要看到是不是这个tomcat自己的配置里出问题了。

    /usr/local/tomcat2/bin/catalina.sh

    查看文件,确实里面有自己的配置,估计就是这个配置给覆盖了。修改这里的配置就好

     

     

    展开全文
  • TomcatJDK版本对应关系,Tomcat各版本特性

    万次阅读 多人点赞 2019-10-18 11:44:13
    文章目录Alpha / Beta / StableApache Tomcat 9.xApache Tomcat 8.xApache Tomcat 7.xApache Tomcat 6.x Apache Tomcat是一个开源软件实现...不同版本的Servlet和JSP规范可使用不同版本的Apache TomcatTomcatJDK...

    Apache Tomcat是一个开源软件实现了Java Servlet和Java Server Pages技术。不同版本的Servlet和JSP规范可使用不同版本的Apache Tomcat。Tomcat与JDK版本对应关系为:

    Servlet规格JSP规范EL规格WebSocket规范JASPIC规格Apache Tomcat版本最新发行版本支持的Java版本
    4.02.33.01.11.19.0.x9.0.278及更高版本
    3.12.33.01.11.18.5.x8.5.477及更高版本
    3.12.33.01.1不适用8.0.x(已取代)8.0.53(已取代)7及更高版本
    3.02.22.21.1不适用7.0.x7.0.966及更高版本 (WebSocket为7及更高版本)
    2.52.12.1不适用不适用6.0.x(已归档)6.0.53(已归档)5及更高版本
    2.42.0不适用不适用不适用5.5.x(已存档)5.5.36(存档)1.4及更高版本
    2.31.2不适用不适用不适用4.1.x(已归档)4.1.40(已归档)1.3及更高版本
    2.21.1不适用不适用不适用3.3.x(已存档)3.3.2(已存档)1.1及更高版本

    下面将详细介绍这些版本,以帮助您确定哪个版本适合您。有关每个发行版的更多详细信息,请参见相关的发行说明。

    请注意,尽管我们提供旧版本的下载和文档,例如Apache Tomcat 7.x,但我们强烈建议用户尽可能使用最新的稳定版Apache Tomcat。我们认识到跨主版本升级可能不是一件容易的事,并且列表中仍为旧版本的用户提供了一些支持。但是,由于社区驱动的支持方法,您的版本越旧,感兴趣或能够支持您的人就越少。

    Alpha / Beta / Stable

    Tomcat主要有三个版本,主要版本的初始发行通常会从Alpha到Beta,再到Stable

    Alpha版本可能包含规范中要求的大量未经测试/缺少的功能和/或重大错误,并且预计不会在任何时间段内稳定运行。

    Beta版本可能包含一些未经测试的功能和/或许多相对较小的错误。Beta版本预计不会稳定运行。

    Stable版本可能包含少量相对较小的错误。稳定的版本旨在用于生产用途,并有望在更长的时间内稳定运行。

    Apache Tomcat 9.x

    Apache Tomcat 9.x是当前的开发重点。它建立在Tomcat 8.0.x和8.5.x之上,并实现了Servlet 4.0JSP 2.3EL 3.0WebSocket 1.1JASPIC 1.1规范(Java EE 8平台要求的版本)。除此之外,它还包括以下重要改进:

    • 添加对HTTP / 2的支持(需要在Java 9上运行(自Apache Tomcat 9.0.0.M18起)或正在安装的Tomcat Native库)
    • 添加了对将OpenSSL用于JSSE连接器(NIO和NIO2)的TLS支持的支持
    • 增加了对TLS虚拟主机(SNI)的支持

    Apache Tomcat 8.x

    Apache Tomcat 8.0.x建立在Tomcat 7.0.x之上,并实现了 Servlet 3.1JSP 2.3EL 3.0WebSocket 1.1规范。除此之外,它还包括以下重要改进:

    • 一个单一的公共资源实现,以替换早期版本中提供的多个资源扩展功能。

    Apache Tomcat 8.5.x支持与Apache Tomcat 8.0.x相同的Servlet,JSP,EL和WebSocket规范版本。除此之外,它还实现了JASPIC 1.1规范。

    它是2016年3月从Tomcat 9.0.0.M4(alpha)里程碑发行版派生而来的。它提供Tomcat 9.x代码库的HTTP / 2支持和其他功能,同时与Tomcat 8.0运行时和规范要求兼容。(当时无法创建稳定的Tomcat 9.0版本,在几年后才确定了Tomcat 9的Java EE规范)。

    Tomcat 8.5被认为是Tomcat 8.0的替代品。请参阅 迁移指南,以获取有关迁移到Tomcat 8.5的指导。

    Apache Tomcat 8.5.x包括以下重要改进:

    • 添加对HTTP / 2的支持(需要Tomcat Native库)
    • 添加了对将OpenSSL用于JSSE连接器(NIO和NIO2)的TLS支持的支持
    • 增加了对TLS虚拟主机(SNI)的支持

    Apache Tomcat 8.5.x中删除了以下技术:

    • HTTP和AJP连接器的BIO实现
    • 支持Comet API

    Tomcat8.5再许多领域发生了重大变化,从而提高了性能,稳定性和总拥有成本。有关详细信息,请参考Apache Tomcat 8.5更改日志。

    Tomcat 8.0的用户应该意识到Tomcat 8.0现在已经停止开发。Tomcat 8.0.x的用户应升级到Tomcat 8.5.x或更高版本。

    Apache Tomcat 7.x

    Apache Tomcat 7.x建立在Tomcat 6.0.x的改进之上,并实现了Servlet 3.0JSP 2.2EL 2.2WebSocket 1.1规范。除此之外,它还包括以下改进:

    • Web应用程序内存泄漏检测和预防
    • 改善Manager和Host Manager应用程序的安全性
    • 通用CSRF保护
    • 支持直接在Web应用程序中包含外部内容
    • 重构(连接器,生命周期)和大量内部代码清理

    Apache Tomcat 6.x

    Apache Tomcat 6.x以Tomcat 5.5.x的改进为基础,并实现了Servlet 2.5JSP 2.1规范。除此之外,它还包括以下改进:

    • 内存使用优化
    • 先进的IO功能
    • 重构集群

    Tomcat 6的用户应该知道Tomcat 6现在已经停止开发。Tomcat 6.x的用户应升级到Tomcat 7.x或更高版本。

    展开全文
  • 1.查看当前jdk版本:Java–version,或者是:rpm -qa | grep jdk 2.删除当前jdk:yum -y removejava-1.6.0-openjdk 3.查看yum软件库中可用的jdk版本:yumsearch jdk 4.安装Java1.7版本: yum install java-1.....
  • tomcat修改jdk配置两种方法

    万次阅读 2019-06-29 23:30:41
    由于一个电脑多个项目,可能会使用多个版本jdk,所以在跑tomcat的时候,可以自定义配置的各项目所使用的jdk 配置步骤(window设置): 1. 在catalina.bat找到如下代码: echo Using JAVA_HOME: “%JAVA_HOME%” 替换成 ...
  • eclipse修改tomcatjdk版本

    千次阅读 2019-01-22 09:39:25
    eclipse项目放到tomcat中运行时报:Project facet Java version ...可以修改tomcat中的jdk版本 设置中找到server: project–>preferences–>server–>runtime environment 选中tomcat点编辑 ...
  • windows修改tomcat运行JDK版本

    千次阅读 2017-06-19 10:06:01
    前提: 1.tomcat已经注册成为系统服务 修改方法: 1.打开注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\ Tomcat Service ...修改Jvm对应JDK版本的路径(主要要使用JDK的路径)
  • Tomcat更改jdk的标准方法 打开tomcat安装目录的bin目录,如图所示 右键Tomcat5w.exe(注意 点击java,如图所示,改成%所需jdk目录%\jre\bin\server\jvm.dll即可
  • 今天将Myeclipse的jdk版本从1.7升级到了1.8,然后启动tomcat项目就开始报错,找了好久发现原因是Myeclipse中的tomcat服务没有跟着升级jdk,现在记录一下,以备以后查看 右键Myeclipse中Servers的Tomcat 8.x,在弹出...
  • 更改 Tomcat 使用的 JDK 版本

    千次阅读 2017-09-19 21:25:15
    我使用的 Tomcat 版本为 7 跟 8,修改 JDK 版本方式如下进入 Tomcat 根目录,修改 \bin\setclasspath.bat 文件,rem 开头的语句为注释,在前面增加 set JAVA_HOME=jdk路径 set JAVA_JRE=jre路径注意等号两边不能有...
  • Tomcat指定jdk路径

    2016-12-08 14:58:25
    Tomcat指定jdk路径
  • 但是有时候需要修改JDK的版本,我们可以知道使用tomcat时不时必须要配置JDK环境变量,因为我们可以通过修改tomcat的文件,指定tomcat运行时的JDK版本。 windows下的配置 1.解压版的tomcat,找到bi...
  • linux修改tomcatjdk版本 下面链接帮我解决了这个问题,就不写了。 https://blog.csdn.net/liwb94/article/details/80266621
  • Tomcat修改JDK配置

    万次阅读 2018-06-01 22:12:05
    Windows:windows系统里,tomcat默认是使用系统变量JAVA_HOME的jdk版本,如果需要更换,可以在配置文件手动指定。在bin\catalina.bat和bin\setclasspath.bat文件,记事本打开编辑,开头的空白处加上:set JAVA_HOME=...
  • 1、解压下载的tomcat; 2、找到bin下的setclasspath.bat文件;在文件的开始处添加如下代码: 修改 setclasspath文件 set JAVA_HOME=C:\Java\jdk1.8.0_131 Linux下 在bin下找到setclasspath.sh,在文件的最开始...
  • idea部署web项目时Tomcatjdk版本问题

    千次阅读 2019-05-21 21:32:50
    2:jdk 版本 jdk1.8.0_111 在idea部署web项目时,当启动tomcat时,后台提示如下错误: 前台页面提示如下错误: 二:问题排查 1:从报错信息可以看出这三种:编译错误,转换异常,找不到index.jsp ...
  • 修改tomcat默认使用的jdk版本

    万次阅读 2015-10-30 15:09:11
    有时当服务器安装了多个jdk版本而有需要指定tomcat使用特定的jdk版本启动时,需要做写简单修改修改方式如下: 1、windows平台 在catalina.bat文件和setclasspath.bat文件开头的空白处加上如下两句(指定JDK)...
  • Linux系统Tomcat启动指定JDK版本 1.明确JDK的路径 路径如下: /usr/local/java/jdk1.8.0_131/ 2.修改catalina.sh和setclasspath.sh文件 bin目录下: ../apache-tomcat-8.5.35/bin 两个文件加入: export JAVA_HOME...
  • 改动两个文件即可,早tomcat的bin目录下,找到catalina.sh和setclasspath.sh两个文件,并在两个文件头部都添加: export JAVA_HOME=/usr/java/jdk1.7.0_80(linux下jdk1.7文件路径) export JRE_HOME=/usr/java/jdk1.7.0_...
  • 从Orcale官网下载与系统匹配的jdk版本。Orcale官网 可以在首页下方的历史仓库中选择自己想要的jdk 下载tomcatTomcat官网 找到仓库入口下载自己想要的Tomcat: 将下载下来的jdk和Tomcat上传到服务器中...
  • 为何要修改jdk版本,原先我的jdk版本是9,主要原因是服务器的CentOS版本中的Tomcat版本是9,jdk版本是8。 记住要项目的版本和服务器的jdk运行版本要一致,不然访问servlet的时候就会报404错误 注意:这里不是...
  • linux启动tomcat 并指定jdk 版本 找到tomcat 的位置 并定位到bin/ 下 并赋执行权限 修改setclasspath.sh 和catalina.sh 文件 启动 startup.sh 找到tomcat 的位置 并定位到bin/ 下 并赋执行权限 我的tomcat ...
  • 1、修改setclasspath.sh和catalina.sh文件 2、在文件开头添加如下代码: export JAVA_HOME=/usr/local/jdk1.8.0_202 export JRE_HOME=$JAVA_HOME/jre 3、进入bin目录,通过./version.sh查看时候修改成功 ...
  • **不管是应工作开发要求也好,还是个人兴趣使然也好,有时候需要使用不同版本jdk进行开发应用,比如:我平时使用的都是jdk1.8,但是工作中却是要求使用jdk1.7,可是环境配置的也是1.8版本,而且还是安装版。...
  • 1.1下载JDK 打开Ubuntu,在Ubuntu里边打开浏览器,下载JDK,下载地址: http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html   下载之前需要看一下Linux版本,点击System...
  • linux tomcat9+jdk8.rar

    2020-08-11 19:52:58
    linux系统,tomcat9 + jdk8压缩包,...注意修改tomcat 的 catalina.sh和setclasspath.sh文件,首行加入jdk路径即可。 export JAVA_HOME=/你的路径/jdk/jdk1.8.0_181 export JRE_HOME=/你的路径/jdk/jdk1.8.0_181/jre
  • 目录Tomcat修改JDK路径下载JDK压缩包下载Tomcat压缩包解压配置启动 Tomcat修改JDK路径 当你需要使用tomcat服务器,可是又不能去修改电脑的环境时。那么本次就交你如何简单粗暴的修改tomcat的jdk路径。 JDK版本:11.0...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,930
精华内容 52,772
关键字:

tomcat更改jdk版本