热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

jdk安装、Java环境配置方法详解

这篇文章主要介绍了jdk安装、Java环境配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、简介

jdk是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。jdk是整个Java开发的核心,包含了Java环境,Java工具和Java的基础类库。

jre(Java Runtime Environment,Java运行环境),运行Java程序所必须的环境的集合

  • 包含JVM标准实现及Java的核心类库
  • 包含Java虚拟机(jvm)
  • Java核心类库和支持文件
  • 它不包含开发工具(jdk)–编译器、调试器和其他工具。

如果只需要运行Java程序或Applet,下载并安装即可。如果要自行开发Java软件,要下载jdk(jre和jdk的区别:没有jdk,无法编译Java程序,如果只想运行Java程序,要确保已安装响应的jre)。在jdk中附带有jre。

版本:

  • SE(J2SE),standard edtion,标准版,是我们通常用的一个版本
  • EE(J2EE),enterprise edtion,企业版,使用这种jdk开发的J2EE应用程序
  • ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的Java应用程序

二、jdk下载及安装

下载地址:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html根据电脑选择合适版本

在这里插入图片描述

下载后按照引导,进行jdk安装,但需要注意安装目录选择,在进行环境变量配置时需要用到

三、环境变量配置

  1. 此电脑-》右键-》属性-》高级系统设置-》环境变量,进入环境变量的配置选项
  2. 配置如下图的JAVA_HOME和CLASSPATH,可在用户变量下进行添加,只对当前用户生效,其他用户登录时则不能起作用,在系统变量下进行配置则任何用户登录时均可起作用
  • JAVA_HOME:jdk安装目录
  • CLASSPATH:工具目录 ,;安装目录\lib\dt.jar;安装目录\lib\tools.jar

在这里插入图片描述

3.配置后在PATH下添加

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

在这里插入图片描述

4.保存进行生效即可

四、环境选择

1.java的主流开发工具有eclipse和intelli IEDA,当然也可选择其他开放环境,此处我们选择intelli IDEA
下载地址:

2.下载完成后安装,按照引导安装即可

在这里插入图片描述

3.项目新建

1.选择新建项目

2.选择jdk,之前已经配置,此处并不需要下载,默认即可

在这里插入图片描述

3.默认选择,到如下界面选择文件夹,进行项目命名,点击完成即可

在这里插入图片描述

4.新建项目后需要新建package和class,需严格按照命名规则进行命名

在这里插入图片描述

5.点击上方run,选择类进行运行即可

在这里插入图片描述

在这里插入图片描述

到此这篇关于jdk安装、Java环境配置方法详解的文章就介绍到这了,更多相关jdk安装Java环境配置内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • Vue 2 中解决页面刷新和按钮跳转导致导航栏样式失效的问题
    本文介绍了如何通过配置路由的 meta 字段,确保 Vue 2 项目中的导航栏在页面刷新或内部按钮跳转时,始终保持正确的 active 样式。具体实现方法包括设置路由的 meta 属性,并在 HTML 模板中动态绑定类名。 ... [详细]
  • QBlog开源博客系统:Page_Load生命周期与参数传递优化(第四部分)
    本教程将深入探讨QBlog开源博客系统的Page_Load生命周期,并介绍一种简洁的参数传递重构方法。通过视频演示和详细讲解,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文探讨了如何像程序员一样思考,强调了将复杂问题分解为更小模块的重要性,并讨论了如何通过妥善管理和复用已有代码来提高编程效率。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 火星商店问题:线段树分治与持久化Trie树的应用
    本题涉及编号为1至n的火星商店,每个商店有一个永久商品价值v。操作包括每天在指定商店增加一个新商品,以及查询某段时间内某些商店中所有商品(含永久商品)与给定密码值的最大异或结果。通过线段树分治和持久化Trie树来高效解决此问题。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文总结了汇编语言中第五至第八章的关键知识点,涵盖间接寻址、指令格式、安全编程空间、逻辑运算指令及数据重复定义等内容。通过详细解析这些内容,帮助读者更好地理解和应用汇编语言的高级特性。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文详细介绍了如何使用Maven高效管理多模块项目,涵盖项目结构设计、依赖管理和构建优化等方面。通过具体的实例和配置说明,帮助开发者更好地理解和应用Maven在复杂项目中的优势。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • Git管理工具SourceTree安装与使用指南
    本文详细介绍了Git管理工具SourceTree的安装、配置及团队协作方案,旨在帮助开发者更高效地进行版本控制和项目管理。 ... [详细]
  • 深入理解ExtJS:从入门到精通
    本文详细介绍了ExtJS的功能及其在大型企业前端开发中的应用。通过实例和详细的文件结构解析,帮助初学者快速掌握ExtJS的核心概念,并提供实用技巧和最佳实践。 ... [详细]
author-avatar
null100
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有