JDK环境变量和Tomcat的Java_Home

来源:互联网 发布:希尔排序算法动画演示 编辑:程序博客网 时间:2024/06/07 03:29

通常安装JDK之后最重要的一步就是配置操作系统环境变量。

 

JDK环境变量有3个参数需要配置:

 

1. Java_Home

2. Path

3. ClassPath

 

最初开始学习Java还是在大学,当时使用的还是ver1.3,据说ver1.4之前(包括1.4)都需要写明全部3个,但是从ver1.5开始,可以只写 Path 就可以了。

 

不过今天配置 Tomcat 时候,居然询问我 Java_Home,当时觉得很奇怪,后来看了资料才清楚。

 

Java_Home 是 JDK 的根目录(<Disk>:/<Path>/JDK),在 JDK 目录下面是 bin,lib,jre 等文件夹;

 

Path 是 JDK 的 bin 路径和 JRE 的 bin 路径;

 

ClassPath 是 JDK 下 lib 中 dt.jar 和 tools.jar 的完全路径,用于 javac 和 java 工具的使用,以及代码向 dotNet 平台迁移。

 

注意:

 

在编写环境变量的时候,用户 和 系统 的区别(有点像废话);

 

分号的使用,分号作为间隔符号,只可以用在最终环境变量参数的编写上,不可以用于被引用参数的末尾。

 

例如:Java_Home 是需要被引用的(当然也可以完全写成绝对路径),因此在结尾处不可以使用分号,否则使用  "%Java_Home" 的时候无法正确的引用!

 

Java_Home = "D:/jdk; "

 

Path = "%Java_Home%/bin; "

 

这样的 Java_Home 参数引用之后是无效的,必须去掉 jdk 后面的分号才可以。

 

—— Java_Home = "D:/jdk "

 

此外,使用绝对路径是没有任何问题的,但是不便于更改。

 

—— Java_Home = " D:/jdk/bin "的写法 Path = " %Java_Home% " 也可以,但是不便于其他路径的配置。

 

 

 

在安装 Tomcat 时候,不配置 Java_Home 环境变量的时候可以在批处理文件中指定。

 

在 startup.bat shutdown.bat 等需要的文件中,

 

set EXECUTABLE=%CATALINA_HOME%/bin/catalina.bat 代码前加入如下代码:

 

rem ----
rem set up JAVA_HOME
set JAVA_HOME = <Path>/jdk
rem ----

原创粉丝点击