什么是软件?
软件:一系列按照特定顺序组织的计算机数据和指令的集合。
常见软件:
*系统软件:如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运行。
①下载安装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%