`
arust
  • 浏览: 95138 次
  • 性别: Icon_minigender_1
  • 来自: 海底
社区版块
存档分类
最新评论

有必要设操作系统环境变量吗?

阅读更多

几乎所有和Java有关的书,一提到搭建Java的运行环境,言必称设置JAVA_HOME等乱七八糟的操作系统环境变量。在网上很多所谓高手写的文章也是如出一辙,结果搞得很多Java初学者晕头转向,往往照做以后还是会出现问题,又不知道是哪个环节出错,浪费大量的时间和精力,我也是其中之一。

后来仔细看了一些软件的文档后,发现并没有提到设置操作系统环境变量之类的内容。使用Java编写的程序只要有Java虚拟机就可以运行,设置环境变量的目的只是让程序知道JVM的位置所在。所以,只要能让程序找到JVM,操作系统环境变量其实是可以不用设置的,尤其在系统上安装了多个不同版本的JDK之后,设置了反而会出现问题,至少到目前为止,我用过的eclipse,tomcat,geronimo,robocode等等软件都不用按照那些复杂的方式设置什么环境变量,就可以很好的运行。因为这些软件都有相应的启动脚本,或者配置文件,在其中加入需要的JDK或JRE所在的目录就行了。例如:eclipse的目录下就有一个eclipse.ini文件,用文本编辑工具打开后,在开始加上

-vm
C:\jdk1.5.0\bin\javaw.exe

启动eclipse的时候就不会提示找不到Java虚拟机了,而且还可以在一个系统下安装多个JDK而不冲突。Tomcat的设置方法也是类似的,在其bin目录下,编辑startup.bat文件,开始处加上

set JAVA_HOME=C:\jdk1.5.0

就行了。不过如果在linux操作系统下,就要在startup.sh脚本中加上类似

export JAVA_HOME=/opt/jdk1.5.0

这样的语句。

 

网上的文章大多数是转来转去,同样一篇文章可以出现在无数个技术网站上,这样的一些文章表面看起来是步骤清楚,甚至图文并茂,实践性强,但是涉及到一些基本的原理时往往语焉不详,初学者不假思索地照做反而是误入歧途,南辕北辙。与其找这样的一些垃圾文章来看,不如看看软件附带的文档,很多问题都可以在其中找到答案。

 

分享到:
评论
1 楼 icefire 2010-03-09  
就是喜欢这样的。我就重来不设环境变量,污染我的环境。而且很早以前也因为环境变量问题,搞得自己很郁闷,后来理解后,就再也不设了。

相关推荐

    TOMCAT一键设置环境变量

    总之,"TOMCAT一键设置环境变量"是一个非常实用的功能,特别是对于那些不熟悉系统环境变量配置的用户来说。通过这个批处理脚本,用户可以轻松快捷地完成Tomcat的环境配置,从而专注于更重要的开发工作。

    xp系统中如何配置jdk的环境变量

    本文将详细介绍如何在Windows XP操作系统上完成这一配置,并提供必要的注意事项。 #### 二、准备工作 首先确保已经下载并安装了JDK。这里以JDK 1.5.0_08为例,安装路径为`D:\java\jdk1.5.0_08`。 #### 三、配置...

    eclipse环境变量配置

    本文将详细介绍如何在Windows操作系统下为Eclipse配置环境变量,包括JAVA_HOME、PATH以及CLASSPATH等关键变量的设置方法。 #### 二、环境变量概述 环境变量是操作系统提供的一种机制,用于存储程序运行所需的一些...

    windows系统下JDK1.6环境变量配置

    本文详细介绍如何在Windows系统下为JDK1.6配置必要的环境变量。 ##### 1. 配置`JAVA_HOME` - **目的**:`JAVA_HOME`环境变量主要用于标识JDK的安装位置,便于其他应用程序(如Eclipse、NetBeans、Tomcat等)识别JDK...

    jdk环境变量设置 以及测试方法

    本文将详细介绍如何在Windows XP和Windows 7操作系统上配置JDK环境变量,并提供一个简单的示例程序来验证配置是否成功。 #### 二、环境变量配置步骤 1. **安装JDK** 首先确保已经安装了JDK。如果还未安装,请...

    java环境变量

    Java环境变量是操作系统为了能够识别和执行Java程序而设置的一系列系统配置参数。这些环境变量对Java开发和运行至关重要,主要包括JAVA_HOME、PATH和CLASSPATH等。了解如何正确设置它们对于任何Java开发者都是基础且...

    Java环境变量设置脚本

    在Windows、Linux或macOS等不同操作系统上,环境变量的配置方式略有差异,但其核心目标是设定`JAVA_HOME`、`PATH`和`CLASSPATH`这三个关键变量。 1. **JAVA_HOME**:这个变量指向JDK的安装目录。例如,在Windows上...

    tomcat,jdk,maven环境变量配置(备忘)

    在Windows操作系统中,配置环境变量可以通过以下步骤进行: 1. 打开“控制面板”或右击“计算机”选择“属性”。 2. 在左侧菜单选择“高级系统设置”。 3. 在“系统属性”窗口的“高级”选项卡中,点击“环境变量”...

    JDK1.6环境变量配置(完整版)

    - **含义**:`Path`环境变量定义了操作系统在查找可执行文件时会搜索的目录列表。添加JDK的`bin`目录到`Path`变量中可以确保在任何目录下都能够直接运行`javac`(Java编译器)和`java`(Java解释器)命令。 - **设置...

    Java设置环境变量

    - **定义**:`Path`环境变量用于指定操作系统搜索可执行文件的路径。 - **步骤**: - 确认JDK安装路径,例如:`C:\Program Files\Java\jdk1.6.0_02`。 - 将`C:\Program Files\Java\jdk1.6.0_02\bin`添加到系统`...

    win 7 下配置jdk环境变量

    本文将详细介绍如何在Windows 7操作系统上配置JDK 1.6环境变量的过程,旨在为遇到相同需求的读者提供实用指导。 #### 二、配置步骤 ##### (一)下载与安装JDK 1.6 1. **下载**:访问Oracle官网或其他可信渠道...

    android环境变量配置

    - 类似于`JAVA_HOME`的配置方式,在系统环境变量中添加一个名为`ANDROID_HOME`的变量,并将其值设为SDK的安装路径。 ### 3. ANT_HOME `ANT_HOME`环境变量指向Apache Ant的安装目录。Ant是一个基于Java的构建工具,...

    java环境变量配置

    - 在系统环境变量中新建名为 `JAVA_HOME` 的变量,并将其值设为JDK的安装目录。例如: - `JAVA_HOME=C:\Program Files\Java\jdk1.5.0_04` **示例代码:** ```plaintext JAVA_HOME=C:\Program Files\Java\jdk1.5.0_...

    jdk1.5环境变量设置

    在计算机系统中,环境变量是一种用于操作系统或程序的数据存储方式。通过环境变量,可以为应用程序提供必要的配置信息,比如路径、版本等。对于Java开发人员来说,正确地设置JDK(Java Development Kit)环境变量至...

    jdk环境变量配置

    因此,你应该在系统环境变量中创建一个新的`CLASSPATH`变量,其值为`.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar`。这里的`%JAVA_HOME%`是一个环境变量,代表JDK的安装目录。 3. **`JAVA_HOME`环境变量**...

    java环境变量的设置

    环境变量对于任何操作系统来说都是至关重要的,它定义了系统如何查找必要的文件或资源。对于Java开发者而言,设置正确的环境变量可以避免很多由于系统找不到相应文件而导致的问题。 #### 三、Windows下的Java环境...

    Java 环境变量配置

    可以从Oracle官方网站下载适合操作系统的版本,如Windows、Linux或macOS。 安装完成后,我们需要配置环境变量。在Windows系统中,这通常通过“系统属性” > “高级” > “环境变量”进行。在Linux或macOS中,我们...

Global site tag (gtag.js) - Google Analytics