zoukankan      html  css  js  c++  java
  • 不配置JDK环境变量,配置tomcat 指向启动JDK版本,不再依赖环境变量

    2020年5月21日再次项目试验,不需要依赖环境变量,只配置jre就可以:

    1、全新的 tomcat-8.5.55  zip压缩包:

     

    2、解压后,根目录扔入一个jdk,我用的jdk1.8:

     

      3、简洁的 setclasspath.bat 文件 配置:

     

     4、运行 ,OK

     

     

      唯一出现的问题,就是新的 tomcat,启动可能会乱码。需要单独配置,详情,点下方问题链接。

      

    背景:

    最近的项目是网上的  jeecms 。基本都是java相关的,每次切换项目,重新配置环境变量都比较头疼,

    并不是不好配置,网上全是,主要是每次配置完,都记不住。每次都百度,很是菜。

    并且,我也就是用 tomcat 启动看一下前端效果。实在不想去系统变量中配置JDK。

    并且,tomcat 只要是有 JRE运行环境就可以运行。 没必要去系统变量中配置半天JDK。

    基础知识:

    JDK(Java Development Kit) -- Java开发工具包

    JRE(Java Runtime Environment) --  Java运行环境.。

    JDK里包含一个JRE,所以安装了JDK之后可以让tomcat正常运行。

    如下解决,不依赖环境变量:

    1.windows下

    打开 tomcat 解压目录下的 insetclasspath.bat 文件,在脚本开始添加下面两行设置:

    set JAVA_HOME=D:Javajdk8jdk1.8.0_50
    set JRE_HOME=D:Javajdk8jre8

     上面你的设置,是一般的常用设置,我是经常携带Demo去客户现场演示。这个方法,也不是特别便捷。

     我就直接把 下载好的jdk 放到了 tomcat 文件夹内。直接写了如下配置:

    set JAVA_HOME=..jdk8jdk1.8.0_50
    set JRE_HOME=..jdk8jre8

    2.Linux下

    打开tomcat解压目录下的insetclasspath.sh文件,在脚本开始添加下面两行设置:

    set JAVA_HOME=/home/jdk/Javajdk8jdk1.8.0_50
    set JRE_HOME=/home/jdk/Javajdk8jre8

    2020年5月19日更新:

    最新,发现,我一个同事,牛逼。没有在 tomcat解压目录下的 insetclasspath.bat文件中配置jdk。

    直接在incatalina.bat 文件中配置jdk。居然也能用!如下:catalina.bat 中配置:

    set JAVA_HOME=..jdk1.8.0_181
    set JAVA_OPTS=-Xms1024m -Xmx1024m

    网上找了找原理,大概就是已下的说法:

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

      启动tomcat 可以通过运行bin下的 startup.batstartup.bat 会调用 catalina.bat 文件,

      而 catalina.bat 会调用 setclasspath.bat 文件来获取 JAVA_HOME 和 JRE_HOME 这两个环境变量的值。

      因此若要在tomcat启动时指向特定的JDK,则需在 setclasspath.bat 文件的开头处加上 JAVA_HOME 和 JRE_HOME

    希望可以帮助到你。

    by不言谢

    不要和别人比,要赢得是自己。(ง •̀_•́)ง
  • 相关阅读:
    wcdb中使用rowid做查询条件
    [转载]Linux下断开SSH连接后,让程序继续在后台执行
    Mac OS X wants to use the “system” keychain 的解决方案
    wcdb的主键和唯一性
    type(),dir(),getattr(),hasattr(), isinstance()用法
    获取昨天日期
    二分法
    三次握手和四次挥手
    py2和py3之间的不同
    flask 接收参数小坑
  • 原文地址:https://www.cnblogs.com/byx1024/p/12344982.html
Copyright © 2011-2022 走看看