zoukankan      html  css  js  c++  java
  • Java&Tomcat环境变量配置

    版本匹配:

    在这里插入图片描述

    Java

    1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把
      jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好
      PATH变量后,就可以在任何目录下执行javac/java等工具了。

    2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们
      需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

    3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

    Windows:

    JAVA_HOME = 你的JDK安装位置
    CLASSPATH = .;%JAVA_HOME%lib
    PATH = %JAVA_HOME%in
    

    Linux:

    export JAVA_HOME= 你的JDK安装位置
    export PATH=$JAVA_HOME/bin:$PATH 
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
    export JRE_HOME=$JAVA_HOME/jre
    

    添加位置:

    1. 修改/etc/profile文件 (所有用户)
    2. 修改.bash_profile文件 (推荐,更加安全,设置在单用户)
    3. 直接在shell下设置变量 (临时)

    a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录 b. linux下用冒号“:”来分隔路径 c.
    $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
    在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种 常见的错误。 d.
    CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。 e. export是把这三个变量导出为全局变量。 f.
    大小写必须严格区分。
    卸载:
    ·找到jdk安装目录的_uninst子目录
    ·在shell终端执行命令./uninstall.sh即可卸载jdk。

    提醒:所以不要随便升级java的JDK,不然你的环境变量中JDK版本并没有随之更新,就会导致没有配置好java环境变量等问题。当然,如果明白了来龙去脉,升级之后也可以搞的定。

    Tomcat

    注:需要事先配置好Java环境。

    Windows:

    CATALINA_HOME=你的Tomcat(免安装版)解压位置
    PATH=%CATALINA_HOME%/bin;%CATALINA_HOME%/lib
    

    Linux

    export CATALINA_HOME=你的Tomcat(免安装版)解压位置
    export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
    export PATH=$PATH:$CATALINA_HOME/bin
    

    添加位置:

    1. 修改/etc/profile文件 (所有用户)
    2. 修改.bash_profile文件 (推荐,更加安全,设置在单用户)
    3. 直接在shell下设置变量 (临时)
      注意:注意空格会报错!
      注意:以上更改/etc/profile文件后,如果要使得快速生效,可以重启或者执行source /etc/profile命令。

    参考:
    http://tomcat.apache.org/whichversion.html
    https://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html https://www.cnblogs.com/xiaoyii/p/9054067.html

  • 相关阅读:
    PAT A1094 The Largest Generation (25 分)——树的bfs遍历
    PAT A1055 The World's Richest (25 分)——排序
    PAT A1052 Linked List Sorting (25 分)——链表,排序
    PAT A1076 Forwards on Weibo (30 分)——图的bfs
    辅导员
    辅导员面试
    C程序设计
    Excel VBA 基本概念
    Excel函数
    导入excel表的数据到数据库ssh
  • 原文地址:https://www.cnblogs.com/tfxz/p/12621550.html
Copyright © 2011-2022 走看看