首页 > 编程语言 >Java简介及JDK的安装

Java简介及JDK的安装

时间:2024-07-25 21:40:16浏览次数:16  
标签:Java JDK 简介 java 安装 环境变量 运行

一、JAVA语言概述

1.java语言的发展

Java的开发者为詹姆斯·高斯林。转至sun公司,后参与“绿色计划”,发展了一套语言“Oak”,之后改名为Java(爪蛙)。

2.Java语言的平台版本

  • JavaSE标准版本:为普通开发桌面和商务应用程序提供的解决方案;此技术为后两项的基础,可以完成一些桌面的开发。
  • JavaME小型版:为小型电子消费产品和嵌入式设备提供的解决方案。
  • JavaEE企业版:为企业开发环境下的应用程序提供的一套方案;包括了servlet、Jsp等,主要用于Web开发。

3.Java语言特点

  • 面向对象
  • 开源
  • 跨平台:通过Java编写的程序可以在不同的系统平台上都可以运行。
    原理:在需要运行的系统上安装Java虚拟机,也就是我们常说的JVM。Java应用程序有装在系统上的JVM来运行。下图展示了跨平台性:
    (以上列举了一部分)

4.jdk、jre和jvm的关系

  • JVM:Java Virtual Environment的缩写,Java虚拟机执行那些符合规范的.class拓展名的程序。
  • JRE:Java Runtime Environment的缩写,Java运行环境,其中包括了JVM和Java程序所需要的核心类库等。
  • JDK:Java development Kit的缩写,Java开发工具包,包括了JRE。

5.Java应用程序的执行过程

  • 编写Java程序,拓展名为.java。
  • 使用javac命令将java源代码编译为字节码文件。
    格式:javac 文件名.java
  • 没有错误时生成后缀为.class的字节码文件,再使用java命令对该文件进行解释运行,注意执行时不需要加.class拓展名。
    格式:java 文件名

二、Java的安装过程

1.安装JDk

  • 首先卸载电脑上的其他Java
    第一步:win+r打开运行,输入cmd打开命令提示行。

第二步:这里我们使用命令提示符查看电脑上是否安装了Java。
PS C:\Users\97459\Desktop>java -version

第三步:按 Win + R 键打开“运行”对话框;输入 appwiz.cpl 并按 Enter 键打开“程序和功能”窗口;在列表中查找 Java 相关的条目,通常会看到多个条目,如 JDK 和 JRE。

  • 下载我们需要的Java版本
    如下图的JDK

  • 安装JDK
    第一步:选择我们想要安装的Java路径,分别为JDK和JRE创建相应的目录

    第二步:解压我们下载的JDK,并以管理员身份运行




    找到我们之前创建的jdk目录路径



    至此我们完成了JDK的安装。
    第三步:验证是否安装成功

2.配置环境变量

配置 Java 的环境变量对于在计算机上顺利运行 Java 程序非常重要。

  • 方便执行Java命令:配置了环境变量后,可以在任何位置使用 java, javac, jar 等命令,而无需指定完整的路径。
    这意味着可以在命令提示符或终端中直接运行 Java 程序,无需每次都要切换到 Java 安装目录。
  • 全局可用性:设置环境变量使得 Java 工具对所有用户全局可用,无需为每个用户单独配置。
    (本文列举出一些原因)

具体步骤:

  • 设置 JAVA_HOME:
    1.打开“系统属性”或“高级系统设置”。

    2.点击“环境变量”按钮。

    3.在“系统变量”或“用户变量”中添加或修改 JAVA_HOME 变量,设置值为 JDK 的安装路径。

  • 配置 PATH:
    1.在“系统变量”或“用户变量”中找到 PATH 变量。

    2.将 %JAVA_HOME%\bin 添加到 PATH 的值中。

标签:Java,JDK,简介,java,安装,环境变量,运行
From: https://www.cnblogs.com/jxjq52/p/18324011

相关文章

  • JAVA初级之集合(List集合)
    目录1、数组和集合的区别2、集合的体系结构3、collection集合3.1collection集合的概述 3.2 Collection集合常用方法 3.3 Collection的增删查实现3.3.1增加3.3.2移除功能3.3.3查找功能4、List集合4.1List集合的概述和特点4.2List集合的常用方法 4.3常......
  • 7月24日JavaSE学习笔记
    序列化版本控制序列化:将内存对象转换成序列(流)的过程反序列化:将对象序列读入程序,转换成对象的方式;反序列化的对象是一个新的对象。serialVersionUID是一个类的序列化版本号privatestaticfinallongserialVersionUID=1L;//版本号如果序列化版本号没有定义,JDK会自动......
  • 7月25日JavaSE学习笔记
    线程的生命周期中,等待是主动的,阻塞是被动的锁对象创建锁对象,锁对象同一时间只允许一个线程进入//创建锁对象Locklock=newReentrantLock(true);//创建可重入锁可重入锁:在嵌套代码块中,锁对象一样就可以直接进入执行公平锁:保证线程获取锁的顺序与线程请求锁的顺序......
  • java包装类型缓存简单探究-Integer为例
    文章目录包装类型缓存自动装箱与valueOf感悟结语包装类型缓存包装类型缓存是什么本文以常用的Integer包装类为例做一个探索,感兴趣可以用类似方法查看其他包装类。我们都知道它会缓存-128到127之间的整数Integer对象。结论大伙都知道。那么我们今天就来探究一下底......
  • Java笔记day10
    一,不同方式创建多个线程并打印(1)定义了一个RunA实现Runnable接口,定义list存储数据,并重写了run方法 ,在run方法里定义循环向list中添加数据a;在main方法中创建a,b两个线程并引用该run方法,输出run对象的list和长度publicstaticvoidmainB(String[]args){RunAru......
  • 基于javaweb+mysql数据库实现的宠物领养|流浪猫狗网站
    《基于javaweb+mysql数据库实现的宠物领养网站》该项目含有源码、文档等资料、配套开发软件、软件安装教程、项目发布教程等使用技术:前端使用技术:JSP,HTML5,CSS3、JavaScript等后台使用技术:Servlet、Jdbc等数据库:Mysql数据库项目功能介绍:本系统为基于jsp+mysql的宠物领养......
  • [Java面向对象]接口
    接口接口中方法抛出异常在Java中,如果接口中的方法声明了抛出异常,那么实现这个接口的类必须处理这些异常。处理方式有两种:要么在实现方法中继续抛出异常,要么捕获并处理异常。假设接口定义如下:publicinterfaceMyInterface{voidmyMethod()throwsIOException;}继......
  • Java SE核心技术——2 Java基础语法
    一、关键字和保留字1.关键字关键字的定义和特点定义:被[java语言]赋予了特殊含义,用作专门用途的字符串。特点:关键字中所有字母都为小写。关键字不能用作变量名,方法名,类名,包名和参数。2.保留字定义:现在java尚未使用,但以后版本可能会作为关键字使用。自己使用时应避免使用。-......
  • JavaSE核心技术——3 流程控制语句结构
    一、顺序结构程序由上向下运行。二、分支结构1.if语句三种格式:2.switch-case注意:1.switch(表达式)中表达式的值必须是下述几种类型之一:byte,short,char,int,枚举(jdk5.0),String(jdk7.0);2.break语句用来在执行完一个case分支后使程序跳出switch语句块;如果没有break,程序会顺......
  • java的跨平台原理
    java的跨平台原理:Java跨平台的原理主要是通过Java虚拟机(JVM)来实现的。为啥需要跨平台:不同平台的机器码是不兼容的。在编译原理中,我们知道编译器将源代码翻译成特定平台的机器码,这样程序就可以在特定平台上运行。然而,不同平台的机器码是不兼容的,这就导致了跨平台的困难。......