网站首页 > java教程 正文
JVM,JRE,JDK的概述(开发环境)
Java语言的一些特性:
1、开源,免费的,你可以看见Java是怎样写的。
2、跨平台性,使用Java应用开发的软件可以在任何平台上运行。一次编写到处运行。
什么是跨平台?
平台:指的是操作系统(Windows,Linux,Mac)
跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine),不同的操作系统对应不同版本的jvm.
JVM JRE JDK说明
A:什么是JVM
JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台.
B:什么是JRE
JRE(Java Runtime Environment): Java运行环境
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JRE:JVM+支持Java程序运行的核心类库。
C:什么是JDK (Java Development Kit :Java 开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JDK:JRE+JAVA开发工具包。
常用dos命令
人机交互(了解)
制作好的软件是运行在操作系统上的,装在计算机当中的。那就意味着我们准备通过软件的方式和计算机进行互动,那么就产生了人机交互,人机交互是一种互动方式,也是一种交流方式。
人机交互其实是人、应用软件和操作系统还有硬件之间的交互过程。
人机交互有两种体现方式:第一种体现方式:
1. 图形化界面方式:
图形化界面(Graphical User Interface GUI)
图形化界面方式特点:这种方式简单直观,使用者易于接受,容易上手操作。
图形界面:是目前最流行的人机对话的方式。
第二种体现方式:
2. 命令行方式:
命令行方式(Command Line Interface CLI):需要有一个控制台(dos窗口),输入特定的指令,让计算机完成一些操作。Command是系统命令执行程序的意思。
命令行方式特点:较为麻烦,需要记住一些命令。
命令行的操作方式:
1、 需要打开控制台。
打开控制台(命令行)有几种方式:
第一种方式:右键Windows开始------》运行-----》在运行框中输入cmd------》点击确定按钮,打开即可。
1)
第二种方式:Windows打开控制台的方式: windows键+R 会出现运行窗口,在窗口中输入cmd,就可以打开控制台(dos窗口)。
1)
2、 输入特定的命令:在控制台中不能随意的输入命令,要输入的命令必须保证操作系统可以识别。只有输入的正确的命令,操作系统才会去完成我们的想要的结果。
打开控制台
· win + R,然后cmd回车 (DOS : Disk Operation System 磁盘操作系统; cmd : Command 命令, 指令)
常用命令
· d: 回车 盘符切换
· dir(directory):列出当前目录下的文件以及文件夹
· cd (change directory)改变指定目录(进入指定目录)
· 进入 cd 目录;cd 多级目录
· 回退 cd .. \ ;cd \
· cls : (clear screen)清屏
· exit : 退出dos命令行
Dos中的小技巧:
1. Tab 自动补全.
2. 键盘上面的上下键,可以对之前输入的dos命令进行翻页。
第2章 环境配置
2.1 下载安装JDK
请参考《JDK下载安装文档.doc》下载步骤.
安装步骤请参考 : Java开发环境JDK的安装
JDK安装完成后会有如下图所示的目录:
测试:
首先去bin目录,bin目录下面都是安装工具,要执行.exe.一般会用双击,如果双击没有反应,说明这个软件不是图形化界面软件。
一个软件的运行方式有两种:
一是图形化界面,另一种是命令行方式。如果双击一闪而过,没有什么反应,很有可能该软件不是图形化界面软件,需要在命令行中打开。
测试JDK是否安装成功:
1、 打开命令行,必须得切换到JDK的bin目录。
2、 执行 Javac 编译指令.
注意:如果出现下面的问题,说明JDK安装有问题,需要重新安装:
猜你喜欢
- 2024-09-11 linux系统上如何搭建Java环境。 - 蓝易云
- 2024-09-11 「秒懂Java」「02_搭建开发环境」01_Java开发必备
- 2024-09-11 java语言特性概述(简述java语言的特性)
- 2024-09-11 手把手教你搭建java环境(如何建立java环境)
- 2024-09-11 火了20年,最受欢迎的开发语言——Java有这么难吗「1」
- 2024-09-11 Java运行环境变量的配置(java环境变量配置教程)
- 2024-09-11 一文教您如何实现持续集成服务器环境搭建
- 2024-09-11 j-roadflow java工作流引擎测试环境部署
- 2024-09-11 Docker搭建 Java Web 项目运行环境
- 2024-09-11 软件系统运行环境配置文档(仅供参考)
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)