首页 > 编程语言 >java初识---JDK的安装配置

java初识---JDK的安装配置

时间:2024-07-29 09:17:35浏览次数:11  
标签:JAVA 配置文件 JDK --- HOME java 安装 环境变量

JDK的安装

确定操作系统

  • 在开始安装JDK之前,首先需要确定自己的计算机操作系统类型,如Windows、macOS或Linux。因为不同操作系统的JDK安装包和安装步骤可能有所不同。

检查系统要求

  • 确保计算机满足JDK安装所需的最低系统要求,包括处理器、内存和磁盘空间等。这些要求通常可以在JDK的官方下载页面上找到。

下载JDK安装包

运行安装程序

找到下载的JDK安装包,双击运行安装程序。

  • 选择安装目录:在安装程序中,选择安装JDK的目标路径。建议选择默认路径,但也可以根据个人需求选择其他路径。请注意,安装路径中不应包含中文字符。
  • 自定义安装选项:根据个人需求,可以选择自定义安装选项。这些选项可能包括安装JRE(Java Runtime Environment)、添加环境变量和创建快捷方式等。通常,建议选择默认选项以确保JDK正确配置。

  • 等待安装完成:按照安装向导的指示完成安装过程。安装完成后,您应该会看到一个安装成功的消息。

JDK的配置

  • 安装完JDK后,配置Java环境变量是非常重要的,这样操作系统才能找到并正常运行Java。

配置JAVA_HOME环境变量

  • 在任务栏的搜索框中,键入“系统属性”,并选择“编辑系统环境变量”。

  • 在系统属性对话框中,点击“高级”选项卡,然后点击“环境变量”按钮。

  • 在系统变量区域,点击“新建”按钮。

  • 在弹出的对话框中,设置变量名为JAVA_HOME,变量值为JDK的安装路径(例如:C:\Program Files\Java\jdk-xx,其中xx为JDK版本号)。

  • 点击“确定”按钮保存更改。

  • macOS或Linux系统

  • 打开终端应用程序。

  • 编辑系统配置文件(如.bash_profile.zshrc等),具体文件取决于您使用的shell。

  • 在配置文件中添加一行,设置JAVA_HOME环境变量(例如:export JAVA_HOME=/usr/libexec/java_home -v xx,其中xx为JDK版本号,或者使用JDK的实际安装路径)。

  • 保存配置文件并关闭编辑器。

  • 在终端中运行source ~/.bash_profile(或相应的配置文件)使更改生效。

配置Path环境变量

  • 在环境变量对话框中,找到名为Path的系统变量,并选择“编辑”按钮。

  • 在弹出的对话框中,点击“新建”按钮,并添加%JAVA_HOME%\bin到Path变量的值中。

  • 点击“确定”按钮保存更改。

  • macOS或Linux系统

  • 在终端中,编辑系统配置文件(如.bash_profile.zshrc等)。

  • 在配置文件的末尾添加一行,将$JAVA_HOME/bin添加到Path环境变量中(如果之前已经设置了JAVA_HOME)。通常,这可以通过在export PATH行中添加:$JAVA_HOME/bin来实现。

  • 保存配置文件并关闭编辑器。

  • 在终端中运行source ~/.bash_profile(或相应的配置文件)使更改生效。

验证JDK安装与配置

  • 打开命令提示符(Windows)或终端(macOS/Linux),输入java -versionjavac -version命令,然后按下回车键。如果安装和配置成功,系统将显示Java运行时环境和Java编译器的版本信息。

注意事项

  • 在安装和配置JDK时,请确保下载的是官方或受信任的来源的JDK安装包,以避免安全风险。
  • 安装路径中不应包含中文字符或特殊字符,以避免潜在的问题。
  • 如果您需要在同一台计算机上安装多个版本的JDK,请确保为每个版本单独配置JAVA_HOME环境变量,并在需要时通过修改Path环境变量来切换不同版本的JDK。
  • 定期检查并更新JDK到最新版本,以获取最新的安全性和性能改进。

标签:JAVA,配置文件,JDK,---,HOME,java,安装,环境变量
From: https://www.cnblogs.com/jihailong/p/18329354

相关文章

  • VirtualBox 7.0.20 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
    VirtualBox7.0.20(macOS,Linux,Windows)-开源跨平台虚拟化软件OracleVMVirtualBox7请访问原文链接:https://sysin.org/blog/virtualbox-7/,查看最新版。原创作品,转载请保留出处。VirtualBox简介VirtualBox是一款功能强大的x86和AMD64/Intel64虚拟化产品,适用于......
  • Java跨平台原理
    Java跨平台原理一、编译过程源代码编译:Java源代码(.java文件)首先被编译成字节码(.class文件)。这一过程是通过Java编译器(javac)完成的。平台无关性:由于字节码不依赖于任何特定的硬件或操作系统,因此它是Java实现跨平台的基础。这意味着,无论在何种操作系统上编译Java源代码,生成的......
  • Java编译和运行的命令
    Java编译和运行的命令Java编译命令(javac)是Java开发工具包(JDK)提供的一个工具,用于将Java源代码(.java文件)编译成Java字节码(.class文件),这些字节码文件可以在Java虚拟机(JVM)上运行。基本语法:javac[options]source_filesjavac:表示Java编译器命令。[options]:表示可选的编......
  • 【Python学习手册(第四版)】学习笔记06-Python动态类型-赋值模型详解
    个人总结难免疏漏,请多包涵。更多内容请查看原文。本文以及学习笔记系列仅用于个人学习、研究交流。主要介绍Python的动态类型(也就是Python自动为跟踪对象的类型,不需要在脚本中编写声明语句),Python中变量和对象是如何通过引用关联,垃圾收集的概念,对象共享引用是如何影响多个变量......
  • Java-API基础 02
    1.正则表达式:用于描述字符串的内容格式,使用它通常用于匹配一个字符串是否符合格式要求正则表达式的语法:1.[]:表示一个字符,该字符可以是[]中指定的内容例如:[abc]:这个字符可以是a或b或c[a-z]:表示任意一个小写字母[a-zA-Z]:表示任意一个字母[a-zA-Z0-......
  • Java-API基础 03
    1.什么是集合:集合和数组一样,可以保存一组数据,并且提供了操作数组元素的相关方法,使用用更加方便2.集合框架中的相关接口:java.util.Collection接口:是所有集合的顶级接口,封装了所有集合所共有的方法,下面有很多实现类,因此我们可以有更多的数据结构来选择。Collection接口下......
  • HV000030: No validator could be found for constraint ‘javax.validation.constrai
    原文链接:https://blog.csdn.net/miachen520/article/details/119817478错误原因:数字类型不能使用javax.validation.constraints.Pattern注解解决办法方法一:.将字段类型设置为String类型;方法二:使用其他验证注解验证,数字的有@Size,@Min,@Max,@Range现将@Valid常用注解介绍如下:Be......
  • Python学习手册(第四版)】学习笔记09.3-Python对象类型-分类、引用VS拷贝VS深拷贝、比较
    个人总结难免疏漏,请多包涵。更多内容请查看原文。本文以及学习笔记系列仅用于个人学习、研究交流。这部分稍杂,视需要选择目录读取。主要讲的是对之前的所有对象类型作复习,以通俗易懂、由浅入深的方式进行介绍,所有对象类型共有的特性(例如,共享引用),引用、拷贝、深拷贝,以及比较、......
  • 【PyCharm】PyCharm 2024.1 的最新变化-版本控制集成
    目录更强大的VCS支持Git、SVN和Mercurial的改进分支管理冲突解决提交历史更强大的VCS支持PyCharm2024.1在版本控制系统的集成方面进行了显著的改进,增强了对Git、Subversion(SVN)和Mercurial的支持。这些改进旨在提高开发者的效率,并使版本控制操作更加直......
  • Solution - Atcoder ABC280Ex Substring Sort
    对于这种子串问题,且有多个基础串,一个比较直观的想法就是先上个广义SAM。考虑SAM与字典序如何联系上。因为跳\(\operatorname{fail}\)相当于是删除子串的一个前缀,直接这样子明显是不行的,因为跳了\(\operatorname{fail}\)字典序没有一个很直观地表示。但是反过来考虑反串,......