Java 的跨平台和环境搭建
跨平台(一处编写多处运行)
概念
跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。
Java 的跨平台
“write once run anywhere”Java 的跨平台是相对于其他编程语言而言的,通过 Java 语言编写的应用程序在不同的系统平台上都可以运行。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。在 windows 编译的 c 语言程序,在 linux 下是不能运行的。当然在 linux 下编译的 c 语言程序在 windows 下也是不能运行的。而 Java 语言在不同平台上运行时不需要重新编译。Java 跨平台的原理:Java 的跨平台是通过 Java 虚拟机(JVM)来实现的。
Java 虚拟机(JVM)
Java Virtual Machine 一个软件模拟的计算机。Java 源程序想象成我们的 C 源程序,Java 源程序编译后生成的字节码(.class)就相当于 C 源程序编译后的二进制可执行文件。JVM 虚拟机相当于计算机系统(操作系统+硬件环境),Java 解释器相当于 CPU。.exe 文件直接在 windows 操作系统下运行,在 CPU 上运行的是机器码(.exe 文件).class 字节码文件是运行在 JVM 虚拟机下的,在 Java 解释器上运行的是 Java 字节码。Java 解释器相当于运行 Java 字节码的“CPU”,但该“CPU”不是通过硬件实现的,而是用软件实现的。Java 解释器实际上就是特定的平台下的一个应用程序。只要实现了特定平台下的解释器程序,Java 字节码就能通过解释器程序在该平台下运行,这是 Java 跨平台的根本。当前,并不是在所有的平台下都有相应 Java 解释器程序,这也是 Java 并不能在所有的平台下都能运行的原因,它只能在已实现了 Java 解释器程序的平台下运行。
JDK 简介:
JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。自从 Java 推出以来,JDK 已经成为使用最广泛的 Java SDK。JDK 是整个 Java 的核心,包括了 Java 运行环境、Java 工具和 Java 基础类库。JDK 是学好 Java 的第一步。从 SUN 的 JDK5.0 开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
JDK 的安装
所有 1.8 版本 jdk 网址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
JDK 目录介绍
bin 目录:存放 Java 的编译器、解释器等工具(可执行文件)。
db 目录:JDK7 附带的一个轻量级的数据库,名字叫做 Derby。
include 目录:存放的调用系统资源的接口文件。
jre 目录:存放 Java 运行环境文件。
lib 目录:存放 Java 的类库文件。
src.zip 文件:JDK 提供的类的源代码。安装 JDK 需要注意的事项:
安装路径中不要包含中文**。**
安装路径中不要包含空格。
JRE
JRE Java Runtime Environment Java 运行环境。包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。
配置 path 环境变量
设置 JAVA_HOME 变量,变量值是 JDK 安装目录
设置 path 变量,添加 JDK 相关变量(%JAVA_HOME%\bin %JAVA_HOME%\jre\bin)
设置 CLASSPATH 变量,变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 注意最前面有.;
cmd 输入 javac 出现如下,表示 Java 环境配置成功
本文内容到此结束了,
如有收获欢迎点赞👍收藏💖关注✔️,您的鼓励是我最大的动力
如有错误❌疑问💬欢迎各位指出。
保持热爱,奔赴下一场山海。🏃🏃🏃
版权声明: 本文为 InfoQ 作者【共饮一杯无】的原创文章。
原文链接:【http://xie.infoq.cn/article/15479d6155349fdcfa820f517】。文章转载请联系作者。
评论