java语言的相关介绍及环境变量配置

java语言相关介绍:

1.java是一门面向对象(OOP)的编程语言,C语言是一门面向过程的编程语言。

2.java语言的跨平台性:

Java具有一次编译到处运行的跨平台性,下面通过对比Java与C语言的编译运行原理来说明Java的跨平台性。

(1)用C语言编写的源程序代码是后缀为.cpp的源文件,然后通过C语言的编译工具(目前比较常用的是vc6.0)将其编译成操作系统可以执行的二进制文件,其后缀为.exe的可执行文件。然后通过Windows的操作系统解释执行。

(2)Java源程序是后缀为.Java的文件,然后通过Java编译程序进行编译,编译后是扩展名为.class字节码的文件。然后他的解释执行可分为两种情况。第一种是通过能够直接解释Java字节码的cpu来解释执行。另一种情况是各种操作系统(如Windows,Linux等)自带Java字节码解释程序,这样就相当于一个虚拟机,编译后的Java程序就可以被不同操作系统下的字节码解释程序解释运行于此种操作系统上。这就是Java跨平台性的原因。

3.java环境变量的配置:

(1)Java具有三个方面的内涵:他是一种编程语言,是一套开发工具,还是一个运行环境。编写源代码所用的就是java语言,将其编译成.class文件的编译器就是开发的工具,所谓的字节码解释程序(即虚拟机)就是我们所说的开发环境。

(2)什么是jdk?Jdk是(Java development kit)的简称,他其实就是Java开发工具(javac及核心类)与运行环境(Java及核心类)的一个集合,他是由sun公司提供的供Java开发人员开发Java程序的工具,按照开发环境可以分为三类J2EE(应用与企业级应用程序的开发)J2SE(普通标准Java程序的开发,也就是我们一般所说的java程序),J2ME(主要用于手机消费类电子产品应用程序的开发)

(3)环境变量的查看:操作系统的环境变量即为在操作系统中定义的变量,可以被在此操作系统上运行的所有程序来访问。有两种方式可以用来查看操作系统的环境变量。一种是在操作系统的命令行窗口中直接键入set命令。另一种方式是在我的电脑属性菜单中,点击高级设置,然后点击环境变量来查看系统定义的环境变量。

扫描二维码关注公众号,回复: 2581369 查看本文章

(4)环境变量的设置:环境变量的设置也有两种方式,第一种是在命令行窗口中通过set命令进行设置(只对此命令行中的变量起作用)。第二种是通过我的电脑属性中环境变量菜单来进行设置。

(5)path环境变量的作用:操作系统在开始查找运行某个命令文件时,是先在当前目录下查找的,如果当前目录中没有这个文件,然后操作系统就会按照path所指定的路径去查找,并且是以最先查找到的为主。path环境变量可以存放多个路径,不同的路径之间用“;”隔开,其他操作系统可能用其他的分隔符。对于path,可以在原有值的基础上添加新的路径,因为我们想在任意路径下运行java.exe;Javac.exe等程序,所以应当在path原有值的后面加上分号,然后再加上Java编译器所在的路径。本机的path设置为:Path:D:\java\bin

(6)classpath环境变量的作用与设置:

Classpath的作用与path环境变量的作用相似,java虚拟机按照classpath环境变量所指定的目录顺序去查找这个类,以最先找到的为主。Java虚拟机不会在当前目录中查找,只会按照classpath指定的目录去查找,要想在当前目录中查找就要在环境变量中添加一个点。本机的classpath环境变量的设置情况如下所示:

Classpath:.;D:\java\lib\dt.jar;D:\java\lib\tools.jar;

3.一个Java源文件里可以有多个类,通过class来定义类,如果class前面加上public关键字,那么这个类的类名就必须和源文件的名称一致才行,否则编译时会出现问题。所以一般在一个源文件里只允许有一个public类。

4.main函数:一个类要想启动运行必须要有main函数,main函数的写法如下:public static viod main(String [ ] args){ };一般的打印输出写法如下:System.out.println(“hello”);


二.环境变量详解:

1.系统在运行某个命令的时候会先在当前目录中查找,如果找不到再到path环境变量指定的路径下查找。一般的如果要运行一个命令,要cd到这个命令所在的文件位置才可以执行,为了方便可以将此路径配置成环境变量,这样就不用cd到相应的位置即可执行命令。


2.为了方便,所有的软件都可以设置环境变量,比如我们启动tomcat服务器时要cd到tomcat服务器的安装目录下的bin目录才可以执行startup.bat(startup.sh)命令启动服务器。如果我们将此路径配置到操作系统的环境变量中,那无论在什么路径下都是可以运行startup.bat(startup.sh)命令来启动tomcat服务器。


3.A_HOME一般就是指的A软件的根目录的路径


4.jdk环境变量的配置:


JAVA_HOME:D:\\java\jdk;

Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;                                     

ClassPath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;


说明:

(1)由于java(运行命令),javac(编译命令)在java安装目录的bin目录中,所以配置了Path环境变量之后,可以确保在任意位置都可以运行java和javac命令

(2)之所以要配置ClassPath环境变量是因为java虚拟机JVM在查找某个类的时候不会在当前路径下查找,而是根据ClassPath指定的路径进行查找,为了让JVM可以在当前路径下查找,在ClassPath配置中用一个点来配置。


5.Tomcat环境说明:Tomcat依赖于JVM,所以在安装Tomcat前需要确保jdk安装配置完成,为了启动tomcat方便,也可以配置tomcat环境变量


Path:E:\tomcat\bin  或者   Path:%CATALINA_HOME&\bin

CATALINA_HOME:E:\tomcat


猜你喜欢

转载自blog.csdn.net/m0_38045882/article/details/77687831