众所周知java是需要先编译成.class文件,然后在java虚拟机中运行。
①那么就需要先把一个java源文件(例如Demo.java)编译:而编译需要编译器,假如你的jdk安装好后这个编译器就在(假如你jdk的安装路径为C:\j2sdk1.4.2)C:\j2sdk1.4.2\bin的文件夹中,里面就有一个javac.exe的东西,这个就是java的编译器。
那么假如你没有装eclipse的话,还需要编译java类并运行。那么你要到 运行:敲cmd进入控制台:而进入控制台后当前目录一般是C:\Documents and Settings\Administrator>那么你直接在这个目录下敲了 javac Demo.java 问题出现了,第一:操作系统去哪里找javac这个东西?咱们说:操作系统你去C:\j2sdk1.4.2\bin里面找!那怎么给他说?需要配置PATH=C:\j2sdk1.4.2\bin,知道了这个PATH,操作系统就好干活了。第二:操作系统去哪里找Demo.java文件,假如你把Demo.java放在了D:根目录下,那么你就应该去D:盘根目录下找。所以进入控制台后先切换到D:(具体的操作步骤就是在C:\Documents and Settings\Administrator>后面直接敲D:然后回车,之后光标变成D:\>)这样你就可以敲击 javac Demo.java了,之后会在D:盘根录下生成Demo.class.
②编译完这个Demo.java变成Demo.class后,需要把这个Demo.class放到java虚拟机上运行,这个java虚拟机也在C:\j2sdk1.4.2\bin这个文件夹中叫做java.exe 。那么你做完第一步的编译后,你的光标还是在D:\>,那么你敲击java Demo (其实这里的Demo就是Demo.class),但是问题也来了,第一:操作系统去哪里找java这个东西,答案是去C:\j2sdk1.4.2\bin里面找于是就配置了PATH=C:\j2sdk1.4.2\bin,然后就可以敲java Demo了(为什么?因为操作系统可以通过PATH找到java这个虚拟机,即C:\j2sdk1.4.2\bin\java.exe,而Demo.class就在当前目录D:盘下面)
③说到这你会问,那么只需要配置PATH就可以了,为什么还要配置CLASSPATH呢?
咱们配置的CLASSPATH的值一般都为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;之前你还要配置JAVA_HOME=C:\j2sdk1.4.2.
在JAVA_HOME两边加上%就是取JAVA_HOME的值所以PATH也可以配置成PATH=%JAVA_HOME%\bin;
那么CLASSPATH的值有什么讲究呢?CLASSPATH顾名思义就是.class的路径,第一:那么为什么要有个.;意思就是现在当前目录下找.class找不到就去%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;里面找,那去里面找啥?找编译好的class呗,那你会问%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar里面有什么?里面有SUN给我们编译好的类,我们直接使用,当我们在我们编写的类文件中引入这个类后就能用了,原因就在此。
④当然还有,当TOMCAT服务器启动后,TOMCAT有个配置文件,这个配置文件会去操作系统中找JAVA_HOME,然后这个TOMCAT就用这个jdk了,这也是为什么叫JAVA_HOME的原因。
分享到:
相关推荐
Java 环境配置与设置 JAVA_HOME, CLASSPATH, PATH 的目的 ...我们了解了 JAVA_HOME, CLASSPATH, PATH 环境变量的作用和设置方法,并了解了配置这些环境变量的目的在于能够正确地编译和运行 Java 程序。
### Java中的Path与Classpath设置详解 ...总之,正确地配置`path`和`classpath`对于Java开发者来说至关重要,这不仅能够确保开发环境的稳定性和一致性,还能提高开发效率。希望上述内容对你有所帮助!
在Java编程环境中,路径(Path)和类路径(Classpath)是两个至关重要的概念,它们对程序的编译和运行起着决定性的作用。本文将深入解析这两个概念,并结合源码和工具,帮助你理解它们的工作原理。 首先,让我们来...
### 如何配置Java环境变量Path和Classpath及其作用 #### 一、概述 在Java开发过程中,正确配置环境变量对于确保编译器和解释器能够正常工作至关重要。本文将详细介绍如何配置`Path`和`Classpath`这两个重要的环境...
正确配置`java_home`, `path`和`classpath`是搭建Java开发环境的重要步骤。它们不仅帮助开发者简化了路径引用,还保证了开发环境的稳定性和兼容性。通过遵循上述指南,可以轻松地为自己的计算机配置出一个高效的Java...
例如,如果你想从命令行编译一个Java文件,需要使用javac命令,但如果你没有设置PATH环境变量,你需要在每次运行时指定完整路径,例如:C:\Java\jdk1.7.0\bin\javac TestClass.java。 Path变量用于设置所有Java软件...
### 如何配置Java环境变量Path和Classpath及其作用 #### 一、概述 在学习Java编程的过程中,正确配置环境变量是非常重要的一步。本文将详细介绍如何配置`Path`和`Classpath`这两个关键的环境变量,并解释它们各自...
下面,我们将详细介绍path和classpath的作用、区别以及它们在Java开发中的应用。 path的作用 path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,...
Java环境变量的配置是每个Java开发者都需要掌握的基础知识,它涉及到`PATH`和`CLASSPATH`两个关键变量。本文将详细解释这两个环境变量的作用以及为何需要配置它们。 首先,我们来了解一下`PATH`环境变量。在Windows...
在Java开发环境中,正确配置`JAVA_HOME`、`path`和`classpath`是非常重要的步骤。这不仅关系到Java开发环境能否顺利搭建,还会影响到后续的项目开发流程。接下来,我们将详细解释这三个环境变量的作用及具体设置方法...
在深入探讨JAVA_HOME, PATH, 和 CLASSPATH这三个关键环境变量之前,让我们先理解为何在开发环境中配置这些变量至关重要。当您安装JDK(Java Development Kit)并希望在您的计算机上运行或编译Java程序时,正确设置...
### JAVA环境变量中的JAVA_HOME, path, classpath 的设置与作用 #### 一、JAVA_HOME 的设置与作用 **JAVA_HOME** 是一个重要的环境变量,主要用于指明 Java 开发工具包 (JDK) 的安装位置。它对于配置 Java 开发...
这通常意味着,设置path后,你可以在任何目录下使用Java命令,而无需指定其路径。 classpath环境变量是Java特有的,用来指定Java类加载器搜索类文件(.class)的目录。当Java程序运行时,它需要知道去哪些路径查找...
Java开发离不开JDK的安装和环境变量的配置,其中JAVA_HOME、PATH和CLASSPATH三个环境变量至关重要。它们的设置使得Java开发环境能够正确地工作,让系统能够在任何位置识别并执行Java相关命令。 首先,JAVA_HOME环境...
在Java开发中,配置环境变量是必不可少的步骤,特别是对于JAVA_HOME、PATH和CLASSPATH这三个关键变量。它们确保Java开发工具的正确运行和程序的正常执行。以下是关于这些环境变量的详细说明: **JAVA_HOME** JAVA_...
在Windows操作系统中,为了使计算机能够识别和执行Java程序,我们需要正确配置JDK的环境变量,主要包括`JAVA_HOME`, `PATH`, 和`CLASSPATH`。 1. **JAVA_HOME**: 这个环境变量用于存储JDK的安装目录。例如,如果JDK...
环境变量中Path和classpath的作用 环境变量是操作系统中的一种机制,用于存储一些配置信息,以便于程序的运行。其中,Path和classpath是两个非常重要的环境变量,本文将详细介绍它们的作用。 Path环境变量的作用 ...
为了在操作系统上运行Java程序,我们需要正确配置几个关键的环境变量,其中包括JAVA_HOME、CLASSPATH和PATH。这些环境变量对于确保Java开发工具集(JDK)的正确工作至关重要。 **JAVA_HOME** JAVA_HOME是一个环境...
Java环境配置对于软件开发至关重要,特别是对于初学者来说,理解并正确设置JAVA_HOME、CLASSPATH和PATH这三个环境变量是入门Java编程的基础。首先,我们来深入解析这些变量的含义和作用。 **JAVA_HOME**环境变量是...