Java 平台版本: J2SE(Java 2 Platform Standard Edition) 标准版: 标准的解决方案.
J2ME(Java 2 Platform Micro Edition) 嵌入式版: 嵌入式设备解决方案.
J2EE(Java 2 Platform Enterprise Edition) 企业版: 企业开发环境解决方案.
Java 跨平台性: 通过 Java 语言编写的程序再不同的系统平台上都可以运行.
三要素: JVM(Java Virtual Machine) Java 虚拟机: Windows 版本的 Java 虚拟机, Linux 版本的 Java 虚拟机, Mac 版本的 Java 虚拟机.
JRE(Java Runtime Environment) Java 运行环境: 包含 Java 虚拟机和核心类库.
JDK(Java Development Kit) Java 开发工具包: 包含 Java 运行环境和编译工具 (Javac.exe) 和打包工具(jar.exe).
由 JDK 编译的程序交给 JRE 运行并由 JVM 保证跨平台.
JDK 下载: Java 属于甲骨文公司. 下载地址 http://www.oracle.com.
JDK 目录: bin(开发工具 javac,java),lib(核心类库),src.zip(JDK 的源码),man(手册),include(头文件),jre(运行环境)
第一个 Java 程序 hello.java:
- public class hello // 定义一个类名为 hello 的类
- {
- public static void main(String arg[]) // 类的方法
- {
- System.out.println("Welcome to java!");
- }
- }
hello.java(Java 源代码) ------(javac hello.java 编译)------> hello.class(Java 字节码文件) ------(Java hello 执行)------> 运行文件
环境变量设置:
- export JAVA_HOME=/opt/Java/jdk1.8.0_211
- export JRE_HOME=$JAVA_HOME/jre
- export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
- export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
- JAVA_HMOE:
- JRE_HOME:
CLASSPATH:(.class 文件的环境变量) 操作系统在指定目录下寻找 Java 类的运行文件
PATH: (Java 命令的环境变量)操作系统在指定目录下寻找 Java 命令的可执行程序
来源: http://www.bubuko.com/infodetail-3108608.html