Java 开发环境搭建
(一)Java 重要特性 -- 跨平台
跨平台是软件开发中的一个重要概念,既不依赖操作系统,也不依赖硬件环境。Java 跨平台的实现原理是通过Java 虚拟机来实现的,Write
Once Run AnyWhere.Java 源代码文件以 java为后缀名的文件,java 文件通过 javac.exe 编译后生成对应文件名后缀为 class 的字节码文件(二进制文件), Java 字节
码文件通过Java 解释器程序(java.exe)将 class 文件运行在 Java 虚拟机上,这是 Java 跨平台的根本。
Demo.java | 源代码 |
↓→ | javac.exe:启动java编译器编译原文件↓为class文件 |
Demo.class | 字节码文件↓ 文件名取决于类名 |
↓→ | java.exe : 启动Java虚拟机解释并执行对应的class文件 |
JVM | |
(二)JDK、JVM、JRE
JVM: Java 虚拟机,一款软件模拟的计算机。
JRE: Java 运行环境,包括 JVM、核心类库(辅助java虚拟机运行的工具。
JDK: Java 开发工具包,包括 JRE 和 Java 开发工具。
JDK 目录介绍:
bin: 存放 开发 Java 工具;
demo: 源代码的示例程序;
include: 包含C的语言程序,支持C的本地接口和Java虚拟机调试程序的本地接口。
sample: 主要包含一些典型的小例子 JNLP 示例;
jre: 主要包含 Java 程序运行需要的类;>bin 用于运行时的可执行文件; lib 类库。
(三)环境搭建
1、下载 JDK 并安装 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html#1533649558642
2、配置 path 环境变量。
(1)JAVA_HOME : 安装 JDK 的文件目录。如:C:\Program Files\Java\jdk1.8.0_151\
(2)path环境变量后追加:%JAVA_HOME%\bin: 告诉java虚拟机需要用到的工具所在目录
(3)CLASSPATH: .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; 作用: 告诉 JVM 在指定路径下查找所要执行的类or包,. 在当前路径找,指定路径就到指定的路径下找
附1: 设置临时环境变量
set : 查看所有环境变量的信息;
set 变量名: 查看具体环境变量的值;
set 变量名 = :清空一个环境变量的值;
set 变量名 = 具体值 : 给指定变量定义临时具体值。
添加新值: set 变量名 = 新值;%变量名% 如:set path = %JAVA_HOME%\bin;%path%
附2: 查看是否安装成功
WIN + R 打开控制台 cmd 回车 > 输入 java -version , 正常显示java 版本说明成功。
转载于:https://www.cnblogs.com/mafei2014/p/9397367.html
Java 开发环境搭建相关推荐
- java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...
- Java开发环境搭建详解
Java开发环境搭建详解 http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...
- 【早期笔记】java 开发环境搭建
java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...
- 【Java开发环境搭建】
计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...
- java开发环境搭建(一)
本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...
- ubuntu20.04 java 开发环境搭建及 JNI 使用
java开发环境搭建及JNI使用 本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接. 1. VSCODE ...
- 初识Java以及JAVA开发环境搭建
初识Java以及JAVA开发环境搭建 JAVA帝国的诞生 C&C++ JAVA JAVA特性和优势 JAVA三大版本 JDK.JRE.JVE JAVA开发环境搭建 JDK下载与安装.卸载 安装 ...
- Java开发环境搭建与实验教程(适合自学)
Java开发环境搭建与实验教程 如何配置JAVA的环境变量 下载Java JDK(JDK包含JRE.SDK是Software Development Kit 即软件开发工具包,可以包括函数库.编译程 ...
- JAVA入门·JAVA开发环境搭建之卸载JDK安装JDK
JAVA开发环境搭建 卸载JDK 1.删除Java的安装目录 我的电脑--属性--高级系统设置--环境变量--系统变量--JAVA_HOME--Java的安装目录 2.删除JAVA_HOME 3.删除 ...
- 程序员福音 【完整的Java开发环境搭建】 系列篇
原文地址 BY Jason 文章目录 原文地址 Java开发环境搭建 统一问题解决(更新中) 1. vim常用操作命令 2. 关于Linux防火墙开放端口问题 环境安装目录(更新中) Docker安装 ...
最新文章
- 实时卷积神经网络实现人脸检测和情感/性别分类
- python 实现str list array tuple的互换以及join函数的使用
- 如何从Android中的另一个应用程序启动活动
- C#实验报告 类与对象的访问性:银行账户存取款、新建账户、查询余额
- Office 365开发者的前端必备课程
- 增强优化JavaScript性能的方法 - 技巧大全
- drupal 多语言_小小的开源机器人,Drupal的创造者,应对我们不断变化的经济,以及更多
- 专有网络 VPC > VPC与外部网络连接 > 连接VPC
- 我有30万现金,如何规划理财,让钱生钱?
- mysql创建表有则删除_MySQL创建表和删除表
- php for of,JavaScript中 for、for in、for of、forEach的用法小结(附代码)
- 解决weblogic.net.http.SOAPHttpsURLConnection incompatible with javax.net.ssl.HttpsURLConnection
- datetime对应的jdbc mysql_Java连接MySQL数据库
- 用 Python 可视化分析全球火山分布,发现了这些有趣的现象
- 照片尺寸及像素对应表
- ssm企业人事管理系统
- 计算机及格率用什么函数,excel计算及格率函数的使用教程
- select_related和prefetch_related的用法与区别
- camera内存优化
- 蓝桥杯算法题-X星球居民小区的楼房全是一样的,并且按矩阵样式排列。
热门文章
- wps 插件_【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。
- leetcode 77.组合 dfs解法
- 求0到数字n中的所有数字中某一个数字k出现的总次数
- upper_bound( )和lower_bound()的用法
- Unity3D之NGUI基础8:UI锚点与深度
- C#基础5:字符串操作
- C++字符串输入输出转换
- bzoj 3396: [Usaco2009 Jan]Total flow 水流(最大流)
- bzoj 3039: 玉蟾宫(悬线法)
- poj 3278 bzoj 1646: [Usaco2007 Open]Catch That Cow 抓住那只牛(BFS)