首页 > 编程语言 >Java初识

Java初识

时间:2024-08-01 11:16:51浏览次数:6  
标签:JRE Java JDK 虚拟机 点击 初识 输入

  • JDK、JRE和JVM
    ​ 1.JDK指的是Java Development Kit,它是一个开发Java应用程序所需的软件开发工具包。JDK包括Java编译器、Java虚拟机、Java类库等必要组件,以及用于开发、调试和运行Java应用程序的其他工具。
    使用JDK可以帮助开发人员编写、测试和部署Java应用程序,以及运行Java应用程序所需的Java Runtime Environment(JRE)。JDK是由Oracle公司提供的,可以在其官方网站上免费下载和使用。
    ​ 2.Java 运行时环境 (JRE) 是 Java 程序正确运行所需的软件。 Java 是一种计算机语言,支持许多当前的 Web 和移动应用程序。JRE 是 Java 程序和操作系统之间通信的底层技术。它发挥翻译和协调的作用,提供所有资源,这样您编写 Java 软件后,无需进一步修改就可以在任何操作系统上运行。
    ​ 3.JVM是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。所以,JAVA虚拟机JVM是属于JRE的,而现在我们安装JDK时也附带安装了JRE(当然也可以单独安装JRE)。
  • JDK的安装
    1.打开浏览器输入网址 https://www.oracle.com/index.html,进入Oracle官网
    在这里插入图片描述
    2.在官网首页菜单栏,点击Products,在Software中找到Java,单击该选项
    在这里插入图片描述
    3.在界面中往下滑,可以看到如下选项,在该选项中选择Java SE,找到Oracle JDK,点击进入JDK下载界面
    4.在该界面可以找到各种版本的JDK,选择自己需要的版本进行下载即可。在这里本人选择JDK1.8的 X64 版本进行下载安装
    5.下载完JDK到本地后,找到该文件,双击运行JDK安装程序
    6.若想验证是否安装成功,可按 Win+R,输入 cmd 进入命令提示符(可参照前面的查看电脑配置信息操作),在命令提示符界面输入 java
    在这里插入图片描述
    7.右键单击此电脑,点击属性,会出现以下设置选项,点击高级系统设置,打开Win10
    8.点击环境变量
    9.点击新建,变量名为 JAVA_HOME,变量值为刚刚JDK安装的路径,点击确定
    10.在变量值的最开头输入 `%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    11.点击确定,全部确定退出后,依旧按 Win+R,输入 cmd 进入命令提示符界面,输入 javac,假如出现如下界面则配置成功。
    在这里插入图片描述
  • Java的编译和运行的CMD命令
    1.打开cmd,进入源文件所在的文件夹
    方法一:按 Win+R 快捷键,输入cmd,然后进入源代码所在的文件夹(我的源代码目录为D:\Java,进入文件夹输入“cd 文件夹名”,退出当前文件夹输入“cd\”)。
    cmd1
    cmd2
    方法二:在源代码目录输入cmd,按Enter键。
    cmd3
    cmd4
    2.编译
    输入“javac 源文件名.java”命令,按Enter键,开启Java编译器并进行编译,编译结束后,会自动生成一个源文件名.class的字节码文件。
    编译1
    如果出现“错误: 编码 GBK 的不可映射字符 (0x8D)”,需要在“javac”后面加上-encoding UTF-8。
    3.运行
    输入“java 源文件名”命令,按Enter键,启动Java虚拟机运行程序。Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机针对加载到内存中的Java类进行解释执行,便可看到运行结果。

标签:JRE,Java,JDK,虚拟机,点击,初识,输入
From: https://www.cnblogs.com/rehe/p/18336282

相关文章

  • 三种语言实现双指针解决数组元素的目标和(C++/Python/Java)
    题目给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i]+B[j]=x的数对(i,j)。数据保证有唯一解。输入格式第一行包含三个整数n,m,x,分别表示A的长度,B的长度以及目标值x。第二行包含n个整数,表示数组A。第三行包含m个整数......
  • 信步漫谈之ZAP扫描工具——初识
    目录1OWASP2ZAP3ZAP的工作原理4ZAP的下载地址5ZAP的安装使用1OWASPOWASP是一个开源的、非盈利的全球性安全组织,致力于应用软件的安全研究。OWASP被视为web应用安全领域的权威参考。美国联邦贸易委员会(FTC)强烈建议所有企业需遵循OWASP十大WEB弱点防护守则。OWASP颁布......
  • JavaScript入门须知
    一、JavaScript概念1.javascript是一门跨平台,面向对象的脚本语言,用来控制网页行为,可使网页交互2.java和js完全不一样,无论是概念还是设计都是完全不一样的,但是它们的基础语法相似。3.在1995年由BrendanErich发明,于1997年成为ECMA的标准4.ECMA欧洲协会标准,ECMAScript(ES6)是......
  • Java I/O的进化:从I/O到NIO
    引言JavaI/O(Input/Output)是Java程序中处理输入和输出的基本方式,包括文件操作、网络通信等。随着Java平台的发展,JavaNIO(NewInput/Output)作为JavaI/O的一个重要补充,提供了更为高效和灵活的I/O操作方式。本文将深入讲解JavaI/O模型、NIO的原理,以及如何在实际应用中使用N......
  • Java反射机制及其应用
    Java反射机制及其应用引言Java反射机制是Java语言的一项强大特性,它允许程序在运行时查询、访问和修改类、接口、方法、构造函数等的属性和行为。反射机制在动态代理、框架开发、依赖注入等领域有着广泛的应用。本文将介绍反射的基本概念、如何使用反射,以及反射在动态代理......
  • 常见的排序算法(Java实现)
      一、冒泡排序      相邻的两个元素比较,大的放右边,小的放左边。二、选择排序   从0索引开始,把每一个索引依次跟后面的索引比较,大的放后面,小的放前面三、插入排序  将数组分为有序和无须两种,遍历数组将无须的数组插入有序的数组当中四、快......
  • Java中的运算符
    运算符目录运算符运算符的分类算术运算符关系运算符位运算符逻辑运算符短路逻辑运算符赋值运算符条件运算符(?:)instanceof运算符Java运算符优先级运算符的分类计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运......
  • Java流程控制结构中的分支结构
    分支结构目录分支结构if...else分支结构switch-case分支结构在Java编程中,分支结构是控制程序流程的重要工具,它允许程序根据不同的条件执行不同的代码块。Java提供了两种主要的分支结构:if-else和switch-case。本文将详细介绍这两种结构的工作原理、语法规则以及实战应用,帮助读者......
  • Java中类和对象
    类和对象1.面向对象与面向过程面向对象(ObjectOrientedProgramming,OOP)与面向过程(ProcedureOrientedProgramming,POP)是两种不同的编程范式,它们在编程思想、特点、优势及应用场景等方面存在显著差异。一、编程思想面向过程:以过程为中心,关注于“做什么”,即解决问题的步......
  • Java sshtools 生成的 EDDSA 签名与 Python 的 pycryptome 生成的签名不匹配
    我有一个python库,它使用pycryptodomelibrary使用openssh格式的ED25519私钥使用Ed25519算法对数据进行签名。然后需要使用sshtools库和相应的公钥在Java应用程序中验证签名。但是签名验证失败。约束:从文件中读取私钥/公钥很重要。我无法......