有了jdk为什么还要设置java的环境变量

我总结了一下使用java软件开发需要的步骤。大家看对吗?
第一种方法,首先,你得先安装JDK,在配置环境变量,安装java软件就可以做开发了。
第二种方法,首先,你得先安装JDK,然后安装JRE,在安装java软件就可以做开发了。

安装JDK后需要设置3个主要环境变量

    JAVA_HOME:它指向JDK的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的JDK;

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-09
windows版本的jdk安装以后会将安装的路径写入系统的注册表里边的...很多程序不用配置JAVA_HOME是因为程序直接通过读取注册表里边的路径获取了jdk的路径.
比如eclipse; netbeans则是在安装的时候,安装程序会去注册表里边读取jdk的路径,直接把它写到netbeans的配置文件里边去了
而tomcat就没有这样去处理,只是简单地通过环境变量去获取jdk的路径,所以要运行tomcat一般都是要配置环境变量的..如果不配置也可以,修改tomcat/bin/startup.bat...tomcat这样做也是出于跨平台考虑的...因为系统注册表是只有windows系统才有的
tomcat只有找到了jdk的路径,才能对servlet/jsp进行编译成.class文件,才可以运行
第2个回答  推荐于2017-10-15
第一个对,你可以去看看JDK里面包含了JRE。在java文件夹里。

设置环境变量是为了在命令行下使用的方便,如果你用开发工具,根本就不用设置追问

第二种方法不对吗? 我以前开发东西的时候都没有设置过环境变量

追答

不用安装JRE,JRE在JDK里面包含了

追问

那也就是说,安装好了JDK,在安装开发软件就可以了,是吧,
第一种是需要在doc下开发才需要配置环境变量的,而不是只有在doc下开发才需要配置环境变量的对吧

追答

对。doc??你是说的记事本吗?那就对了,记事本需要配置,其它的开发工具都能自己找到bin的目录,调用java、javac等命令。

追问

恩,谢谢了,明白的差不多了,

本回答被提问者采纳
第3个回答  2011-04-09
为了能够让系统和某些软件找到jdk,以及能够在控制台中编译运行程序等等
第4个回答  2011-04-09
因为系统不知道你有,要设了环境变量,系统才会在该目录下找你要的东西。
或者现在有安装包的(exe),安好路径也设好了。

有了jdk为什么还要设置java的环境变量
安装JDK后需要设置3个主要环境变量 JAVA_HOME:它指向JDK的安装目录,Eclipse\/NetBeans\/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的JDK;PATH:它的作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需...

安装JDK,window下为什么要设置环境变量JAVA
因为jdk可以在一台机器上同时存在多个不同版本,java的各个程序都以JAVA_HOME作为默认的jdk版本路径,CLASS_PATH作为默认的classpath路径,path用于在命令行执行java、javac等命令时不需要指定绝对路径就可以找到可执行文件。所以windows下一定要设置

java设置环境变量的作用是什么(java环境变量是什么意思)
2、配置环境变量便于依赖系统执行java指令,比如你eclipse、idea、maven、tomcat等都会在java_home中引用java 3、并不是说不配置某些软件都运行不了,随着虚拟机的发展,对用户越来越易用,现在大部分的软件都支持发现服务,可以自行检索虚拟机的安装目录,因此它属于约定式配置,当然针对一些组件的使用还是必...

Java的编译环境JDK安装完成后,需要配置那两个环境变量?怎么配置?_百...
1. 打开“我的电脑”,单击“属性”。2. 点击“高级系统设置”。3. 选择“环境变量”,在“系统变量”部分新建: - 变量名:JAVA_HOME - 变量值:JDK安装目录(如C:\\Program Files\\Java\\jdk1.8.0_261)。4. 找到“Path”变量,点击“编辑”,添加JDK bin目录(如C:\\Program Files\\Jav...

JAVA为什么要配置环境变量,怎样配置
2 配置环境变量,让系统能找到Java的各种工具。右键点击我的电脑\/计算机,选属性,点高级系统设置,在高级选项卡中有环境变量按钮。配置下面的系统变量。配置Path和CLASSPATH。Path是原来就有的,在清单中找到Path,点编辑或双击,不要动里面的东西,把光标移动到最前面,加上 C:\\Program Files\\Java\\jdk...

JCreator 安装JDK后为什么需要设置环境变量???
我来简单地回答你:java的环境变量有三个,主要是Path、Classpath、Java_Home。下面一一来说它们的作用。Path:告诉操作系统javac、java-version等等这些java相关命令在哪个目录下放着。Classpath:告诉JVM .class文件在哪个目录下放着。Java_Home:指明JDK的安装目录,这个环境变量可以暂时不配置,它主要...

Java 环境变量是什么?为什么需要设置它?它的运行原理是怎样的
我对环境变量的理解:每次我们装JDK都会去配置环境变量JAVA_HOME。这个JAVA_HOME就是你JDK的安装路径。在配置环境变量的时候,分为用户变量和系统变量,这个就有点类似局部变量和全局变量。用户变量只对某个用户有效,而全局变量对所有用户有效。然后我们就会在系统的path变量中添加%JAVA_HOME%\/bin。这个是...

为什么装了jdk还是运行不了Java
JDK安装完成后,还要设置环境变量才能运行java。环境变量的设置:1、依次操作:右键点击计算机(win7,win8.1是这台电脑,win10是此电脑),——> 属性 ——> 高级系统设置 ——> 环境变量 2、在系统变量中设置java_home、path、classpath等变量:3、在“系统变量”中,若已存在以上变量,则点击“...

为什么要设置Java环境变量
配置path的原因是让你可以在控制台编译、运行你的java程序而不必进入到java程序目录去运行,例如控制台命令:java -version,要执行此命令,控制台会先在当前目录找java.exe程序,找不到会去path变量中指定的路径去找此命令,如果没有找到就不会执行,java.exe是在java程序目录中的bin目录下,所以path...

java的环境变量
正确设置Java环境变量对于开发者和系统管理员来说非常重要。它不仅可以确保Java应用程序能够正确地运行,还可以提高开发效率和系统性能。通过设置Java环境变量,开发者可以方便地访问JDK和相关工具,进行Java应用程序的开发、调试和部署。同时,系统管理员可以通过设置环境变量来管理多个Java版本和应用程序的运行...

相似回答