1.java语言的三种技术架构
javase(java standard edition):标准版,开发普通桌面应用和商务应用程序,基础
javaee(java enterprise edition):企业版,开发企业环境下的应用程序,主要针对web应用开发,王道
javame(java mirco editon):小型版,开发电子消费产品和嵌入式设备,如手机应用,没落
2.跨平台性
jvm(java virtual machine):java虚拟机,解释执行java程序
3.java语言环境
jre(java runtime environment):java运行环境,jvm+类库,用于运行java程序
jdk(java development kit):java开发工具包,开发人员使用,开发工具(编译工具javac.exe+打包工具jar.exe...)+jre
4.设置环境变量:我的电脑-》属性-》高级-》环境变量-》系统变量-》path(记录应用程序路径,可以通过命令行访问配置了path的应用程序)
path=D:\Program Files\Java\jdk1.7.0_25\bin;
OR:
JAVA_HOME=D:\Program Files\Java\jdk1.7.0_25(新建的系统变量)
path=%JAVA_HOME%\bin;(%%取环境变量的值)
如果jdk的路径变了,只需修改JAVA_HOME系统变量,而不需修改path
DOS下临时配置环境变量:set 显示、设置、和删除环境变量(只在当前dos窗口下有效)
set 显示所有环境变量的值
set path 显示path环境变量的值
set path=D:\Program Files\Java\jdk1.7.0_25\bin 设置path值为D:\Program Files\Java\jdk1.7.0_25\bin
set path= 删除path环境变量的值
5.配置classpath(系统变量)
jvm执行.class文件时,只根据classpath的路径查找.class文件,如果classpath内容末尾有';',则jvm先在classpath中查找.class文件,未找到时再在当前目录下查找;如果classpath内容末尾未加';',则jvm只在classpath中找。
如果没有配置classpath,则系统默认classpath为当前目录
set classpath=.; classpath值为当前目录
Classpath: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
6.注意:安装jdk时,第一次指定jdk的安装目录,第二次指定jre的安装目录。二者不要安装在同一个目录下,否则会覆盖jdk\lib下的tools.jar等文件。
7.第一个java程序
.java文件——》javac.exe(编译)——》.class文件——》java.exe(运行)——》结果
class Hello{//通过class关键字定义了Hello类
public static void main(String args[]){//主方法,保证程序的运行
System.out.println("hello java!");//输出
}
}
/*
常见错误:
1.找不到.java文件
路径错误或文件名错误
2.错误:找不到或无法加载主类 helle
jvm没有找到要运行的类
3.错误:在类Hello中找不到主方法,请将主方法定义为。。
类中没有定义主方法或主方法写错
4.错误:非法字符
代码中出现了中文字符
*/