JavaSE基础01——开发环境变量的配置

时间:2022-12-12 10:04:32

什么是软件?

软件:一系列按照特定顺序组织的计算机数据和指令的集合。

常见软件:

*系统软件:如DOS、windows、Linux等

*应用软件:QQ、迅雷等

什么是开发?

制作软件


人机交互方式

图形化界面(GUI):这种方式简单直观,使用者易于接受,容易上手。

命令行方式(CLI):需要有一个控制台,输入特定的质量,让计算机完成些操作,较为麻烦,需要记住一些命令。


计算机语言:人与计算机交流的方式。

如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如:C、C++、Java等。


Java语言概述

SUN公司1995年推出的一门高级编程语言。

是一种面向Internet的编程语言。

随着Java技术在web方面的不断成熟,已经成为web应用程序的首选开发语言。

是简单易学,完全面向对象,可靠安全,与平台无关的编程语言。


Java语言提供了三种技术架构,实际上是要解决3中不同领域的问题。

J2EE:企业版

J2SE:标准版

J2ME:小型版


Java语言特性:跨平台性

软件——>解析——>运行

如C++写的一个扫雷程序,可以直接在windows电脑上运行,是因为window内置了解析器或者说是解析程序。凡是C++写的程序,windows都支持。Java语言就不可以。

Java程序要想在windows平台上运行,就需要装上一个解析器,也就是虚拟机,专门用来运行Java程序——JVM。

同理在,Linux机器和Mac上运行,也要安装对应的JVM。虚拟机是不能跨平台。

一次编译,到处运行。


环境搭建是使用任何语言的第一个工作!

Java语言环境搭建

什么是JRE,JDK?

JRE(Java Runtime Environment,Java运行时环境):包括JVM和Java程序所需的核心类库等。如果想要运行一个开发好的Java程序,计算机中只要安装了JRE即可。

JDK(Java Development Kit,Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE,所以安装了JDK,就不用单独安装JRE了。

其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)

JRE = JVM + 类库;

JDK = JRE + JAVA的开发工具。

简而言之,使用JDK开发完成的java程序,交给JRE运行。

JavaSE基础01——开发环境变量的配置


①下载安装JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

注:

*1.7版本的安装过程中,安装完成后,会出现提示JavaFX SDK设置。(JavaFX SDK 是SUN公司应用于互联网的一种脚本编程语言,更便捷的展示图形界面能力,因为不能做这方面技术的开发,所以就不用安装了)

*安装过程中会有提示,是不是安装jre,可以选择不安装。

安装完成了之后打开目录,看到bin目录下面,都是些命令。这就是JDK提供给我们的开发工具。

javac.exe 不是图像化界面指令,是命令行指令,直接双击会一闪而过。

所以要通过DOS命令行模式啦运行该指令。

用DOS进入jdk的bin目录       [常用DOS指令,cd、dir]

x:\JavaJDK\jdk1.7.0\bin>javac      注.exe可以不用写,因为是可执行文件。


命令行方式:

windows中DOS常见的命令行:

*进入某个盘符如e,直接敲 e:

*dir 显示该目录下的文件

*cd 进入文件夹  change direction

*cd jdk* 后缀名忘记,可以用"*"来补充,如果有多个相符的,进入第一个。

*cd .. 退到上一级目录

*cd\ 退到根目录

*md abc 创建目录 make direction

*rm abc 删除目录 remove direction

如果在abc文件夹中有一个1.txt的文件,如果是用DOS命令rm abc,是不能删除的了。因为必须保证文件是空的!怕误操作。

windows删除是从里往外删除。

*del 1.txt 删除文件 del *.txt 删除该目录下所有的txt文件,del *.* 删除所有文件,del * 删除所有文件。 *号是通配符。

*exit 退出dos命令行

help 命令

help cd


javac.exe等指令的局限性,是必须要进入jdk的bin目录下才能运行。

想在任意目录下都能运行,该怎么办?

举例:

在DOS界面的任意路径敲notepad 都会打开记事本。疑问:在该目录没有notepad指令,为什么也能执行呢?

原理:

D:\>notepad  首先现在D盘找有没有notepad指令,没有的话,就到系统配置的环境变量的路径找(Path)。

Path是系统级应用程序的路径,如果在Path里没有,那就真没有了,就会报错。

所以,如果想在任意目录下都能运行Java指令,就只要在Path中添加,JDK的bin路径。注:路径之间要添加";"路径分隔符!

这个步骤就叫做JDK环境配置。

之后在DOS中任意盘符敲javac.exe 都可以运行了。显示jdk的参数信息,说明配置成功。

javac -version :如果你安装了多个JDK,可以用这个命令来确定,你到底是使用了哪一个版本的JDK。


小技巧:如果JDK的所在目录改了,或者盘符变了,也要在Path中改。

如 D:\ProgramFiles\Java\jdk1.7.0_45\bin;  

可以这样设置 新建一个系统变量 JAVA_HOME

设置它的路径

JAVA_HOME = D:\ProgramFiles\Java\jdk1.7.0_45

然后在Path中这样写

%JAVA_HOME%\bin;

这样就降低了对Path的修改风险。


临时环境变量配置:

1. 打开DOS

2. SET命令 c:\set 之后会显示所有配置好的环境变量。  [cls清除屏幕]

3.c:\set path 查看path的变量

4. 改名 c:\set path = haha

5. 删除 c:\set path =


所以可以这样临时设置环境变量

c:\set path = U:\ProgramFiles\Java\jdk1.7.0_45\bin;   U可以是U盘,里面装着已有的JDK。

测试 javac -version

只在当期DOS界面有效,所以保持DOS界面一直开着。


如果想在当前环境变量基础上加新的变量,可以这样写

c:\set path = U:\ProgramFiles\Java\jdk1.7.0_45\bin;%path%