您的位置:首页 > 编程语言 > Java开发

初识JAVA及环境变量的配置

2016-07-21 17:22 525 查看

《Java入门和环境的配置》

1.什么是java?

Java是一门计算机能识别的编程语言。

2.常用dos命令

命令                                            

作用                                                   

d:

进入d盘

dir

显示所有目录

cd test

进入test文件夹

cd d:\test\test2

直接进入test2文件夹

cd ..

返回上一级目录

cd /

返回根目录

md test

新建目录

rd test

删除目录

echo > 1111.txt

创建文件

del 1111.txt

删除文件

cls

清屏

3.java技术分类

1. J2EE(Jave 2 Platform Enterprise Edition)企业版

  该技术体系中包含的技术如:Servert,Jsp等,主要针对Web应用程序开发。

2. J2SE(Java 2 Platfrom Standard Edition)标准版

   该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,比如java版本扫雷。

3. J2ME(Java 2 Platfrom Micro Edition)小型版

   该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

注:1998年12月8日,第二代Java平台的企业版J2EE发布。命名为J2*E。

2005年6月,在Java One大会上,Sun公司发布了Java
SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME

4.java跨平台

程序和虚拟机交互,程序向虚拟机发的命令是一样的,虚拟机和操作系统交互,虚拟机向不同操作系统发的命令是不一样的。程序是跨平台的,虚拟机是不能跨平台的,为每种平台(操作系统)提供了不同的虚拟机。



5.JDK下载地址

https://www.oracle.com/sun/index.html

注:下载之后,傻瓜式安装。安装完成之后,Ctrl+R键打开DOS窗口,输入java –version,能正常显示JDK版本号,就详说明安装成功了。





6.JDK,JRE,JVM

JVM:Java虚拟机:JVM Java VirtualMachine

JRE: Java运行环境:Java Runtime Environment= JVM+Java程序运行所需的核心组件

功能:运行应用软件。

JDK:Java开发工具包:JavaDevelopment Kit = JRE+开发工具(javac.exe,jar.exe)

功能:开发应用软件。



7.配置环境变量

 

7.1什么是环境变量?

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。

7.2设置环境变量

右击我的电脑——高级系统设置——环境变量——在系统变量里有path选项——双击打开——在原有变量的基础上添加英文状态下的分号——然后将路径名输入即可。(切记,不要删除原先的系统变量,只要用分号隔开,然后添加,最后也要加上分号)

7.3永久配置JDK环境变量path

我的JDK可能不是安装在C盘,或许安装在E盘,那么我必须改动path变量。但是我要是每次都修改path变量太危险,因为path和操作系统关系十分密切,没准就弄崩溃了。我能不能减少这种危险性。JAVA_HOME=C:\Program Files\Java\jdk1.7.0_17(指向bin的上一级目录)有了JAVA_HOME那么path就不需要直接配置C:\ProgramFiles\Java\jdk1.7.0_17\bin;而是在path后面加.;%JAVA_HOME%\bin;

   . 代表当前目录。指先在当前目录查找,再去配置的path路径下查找。







7.4 临时配置环境变量

当前的DOS窗口有效,一旦关闭窗口就无效。

配置环境变量:Set path=C:\Program Files\Java\jdk1.7.0_17\bin

查看环境变量:Set path

删除环境变量:Set path=

7.5 JAVA常用命令及作用

1.  Javac: 将人能读懂的java程序翻译成计算机能识别的.class文件。

翻译的方式有两种(重点)

A:当前目录和文件目录不一致:C:\Users\clk>javac.exe D:\clk\First.java

B:当前目录和文件目录一致:D:\clk>javac First.java

注:这两种方式一定要设置path环境变量才可以使用。

翻译完成以后你将得到xxx.class文件,每次改动.java文件就要重新翻译。

 

2.  Java : 运行编译后的.class文件:java First(如果当前目录下没有First.class文件,必须要设置classpath环境变量才可用)

注意:javac 命令编译时必须要带文件的后缀名.java。

         Java 命令运行程序时不能带文件的后缀名.class。



Path环境变量的作用:我们执行的命令从我们配置的目录中查找。

classpath环境的作用:帮助Java.exe寻找要执行的.class文件

7.6 什么是classpath

classpath: 是JVM使用的。classpath中配置的JVM可以直接执行的class文件。帮助Java.exe寻找要执行的.class文件

永久配置:请参考配置JAVA_HOME,配置之后不用加到入path中。



临时配置:请参考临时配置环境变量:set classpath=.;d:\clk

. 代表当前盘符,classpath=D:\clk;.先找D盘再找当前。classpath=.;D:\clk;先找当前再找D盘。

7.7 未配置与配置环境变量的示例

在java程序的运行过程中,我们会使用到sun公司提供的JDK中的编译java程序的命令javac和运行java程序编译后的class文件的命令java命令。

1.未配置path环境变量:我们只能进入jdk安装目录中的javac命令所在的目录下去运行这个命令,在其他目录运行报错。

正确:



错误:



1.1 配置path环境变量:所有目录都可执行javac命令

1)当前目录与目标程序不在一个目录

           


2)当前目录与目标程序在一个目录

           


          


2.未配置classpath环境变量:我们只能进入目标.class所在的目录下去运行java命令,在其他目录运行报错。

正确:



错误:在非目标.class文件目录下执行java命令



2.1 配置classpath环境变量:在任任何目录下执行java命令时,每次都会去配置的目录下去查找目录.class文件。若存在,执行。反之,报错。

1)当前目录与目标程序不在一个目录

 


2)当前目录与目标程序在一个目录



错误:classpath配置的目录中不存在执行的.class文件



8. Java程序的详细解析



Class:类用于定义类。

public static void:是固定的。

main:方法名称。干啥的?用来书写你要执行的代码的。

啥时候用?只要你想让Java执行你的命令就要写main方法。

为啥能运行?jvm在执行Java程序的时候会找它,为什么能找到它,后续会讲到。

(String[] args):固定的。

System.out.println("This is my fristproject!");向屏幕打印一句This is my frist project!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息