众所周知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_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**环境变量是...
总结起来,Path和Classpath环境变量是Java开发中的基础配置,正确设置它们能够确保Java开发工具的可用性和程序的正常运行。同时,了解用户变量和系统变量的概念有助于管理和维护多用户的系统环境。正确理解和使用...