内容简介:让java>jdkbin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。注意:在定义classpath环境变量时,需要注意的情况如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件;
Java的三种技术架构:
- JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;
- JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;
- JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;
Java环境
- JDK:Java Development Kit,java的开发和运行环境,java的开发 工具 和jre。
- JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
配置环境变量:
让java>jdkbin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。
运行环境配置
-
永久配置方式
JAVA_HOME=%安装路径%\Java\jdk path=%JAVA_HOME%\bin
- 临时配置方式:set path=%path%;C:Program FilesJavajdkbin
classpath配置:
- 永久配置方式:classpath=.;c:;e:\
- 临时配置方式:set classpath=.;c:;e:\
注意:在定义classpath环境变量时,需要注意的情况
如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件;
如果指定了classpath,那么会在指定的目录下查找要运行的类文件。
还会在当前目录找吗?两种情况:
- 如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。
- 如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。
一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。
javac命令和 java 命令做什么事情呢?
要知道java是分两部分的:一个是编译,一个是运行。
javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。
java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.
以上所述就是小编给大家介绍的《码农上工02-Java运行环境》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Code Reading
Diomidis Spinellis / Addison-Wesley Professional / 2003-06-06 / USD 64.99
This book is a unique and essential reference that focuses upon the reading and comprehension of existing software code. While code reading is an important task faced by the vast majority of students,......一起来看看 《Code Reading》 这本书的介绍吧!