java简介以及单个或两个及以上java安装与环境变量配置

news2024/11/13 11:28:32

目录

1.java简介

1.1 Java 的主要特点包括

1.2 Java 的主要用途包括:

1.3 java下载地址

2.安装java

2.1 安装程序

2.2选择安装路径

2.3等待安装

3.首先,进入环境变量

3.1 找到设置(第一个win11,第二个win10)

3.2 进入到系统高级系统设置(第一个win11,第二个win10)

3.3 点击环境变量

3.4 新建与添加

3.5 添加CLASSPATH

3.6添加JAVA_HOME

3.7 找到path,编辑添加

3.8 打开cmd窗口验证

4.双java或多java安装

4.1配置系统变量

4.2修改JAVA_HOME

4.3 配置path

4.4 切换验证


1为java简介,2和3为单个java安装的步骤,4为多java的配置过程

1​​​​​​​.java简介

        Java 是一种广泛使用的编程语言和计算平台。它由 Sun Microsystems 在 1995 年首次发布(现在属于 Oracle Corporation)。Java 的设计理念是“一次编写,到处运行”(Write Once, Run Anywhere),这意味着用 Java 编写的代码可以在任何支持 Java 的平台上运行,无需修改。

1.1 Java 的主要特点包括

  1. 跨平台性:Java 程序通过 Java 虚拟机(JVM)运行,而不是直接在操作系统上运行。这使得 Java 程序可以在不同的操作系统上无缝运行。
  2. 面向对象:Java 是一种面向对象的编程语言,支持继承、封装和多态等特性,使得代码更易于维护和重用。
  3. 简单易学:Java 语法简单且类 C++ 的语法类似,适合初学者学习编程。
  4. 安全性:Java 提供了一种安全的执行环境,确保程序在执行过程中不会对系统造成伤害。
  5. 丰富的类库:Java 提供了大量的标准类库,可以用来进行网络编程、图形用户界面编程、数据存储等操作。

1.2 Java 的主要用途包括:

  1. Web 开发:Java 是许多企业级 web 应用程序的基础,特别是使用 Java EE(企业版)的开发。
  2. 移动应用开发:Android 应用开发通常使用 Java 编程语言。
  3. 企业应用:许多大型企业系统和金融服务应用程序使用 Java。
  4. 桌面应用开发:Java 提供了 Swing 和 JavaFX 等工具来开发桌面应用程序。
  5. 嵌入式系统:Java 也被用在一些嵌入式设备和物联网(IoT)系统中。

 

1.3 java下载地址

可以选择官网(需要登录用户才能下载,有点麻烦):Java Downloads | Oracle 中国

或者点赞加关注,私信我单独发给你哦!:

34b6c27cffde4e8c9855b33e4189604e.png

 

2.安装java

2.1 安装程序

这里以java 17为例子

d8813a1fa6ce46469425e456c5e18bcc.png

 

2.2选择安装路径

这里可以换到D盘,如果C盘大的话默认即可,我这里采用默认安装。

500b0e7184dd4ecbb5fc96b7fa47f32b.png

2.3等待安装

安装的过程总是漫长的,静静等待吧!

f71a95c1b7064c5b99c88fc91cfe8a3e.png4977bd924dd0425fbc5b72327efa29ee.png

 

3.首先,进入环境变量

3.1 找到设置(第一个win11,第二个win10)

86e52938c2b641659f53a1cdf9ca477d.png

9539e89a48864ec6995a7f553d907442.png

 

3.2 进入到系统高级系统设置(第一个win11,第二个win10)

也可以直接在搜索框搜索环境变量

b1d504dc9e0a434c82752b1208ef185a.pngdeaba0e0f6cc45a19e238a3ad75380e3.png

3.3 点击环境变量

fc5846fb9391423db715e8f78a23d333.png

 

3.4 新建与添加

找到系统变量(S),然后点击新建

88370fbddfc84179acb67238b4e16da9.png

 

3.5 添加CLASSPATH

CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

814c9f4c5ad6415098469e318115f188.png

 

3.6添加JAVA_HOME

JAVA_HOME

C:\Program Files\Java\jdk-17

4cf17cb0ef3c4e7f9828fe177714ebee.png

c6d9630b8f5d44aaa195ee52efa72fbf.png

 

3.7 找到path,编辑添加

ac9f68aa309541cab273f04d653de4d8.png

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

77685b98efed410484df5e55cfc4e3c1.png

 

3.8 打开cmd窗口验证

java -version

javac -version

abf0d60e4f98437196ce6aacfb3c0fbc.png

 

4.双java或多java安装

java的安装不在做赘述,都差不多,可以参考上面java安装(我这里又装了java8和java20)

4.1配置系统变量

如果你有多个,你就建立多个变量名和变量值

f638f84adbb94030acb6eb6135c28e39.png60309c14bff24bc6a93095ed9fdcbf0c.png6c0bfec1fae64f12a2efbf8fb6c293c6.png

 

4.2修改JAVA_HOME

这里可以根据自己需求,想要使用那个改下面数字就好了,改变量值JAVA后面的数字

87974f78b7db4b85b41825023e67e8c2.png

4.3 配置path

ff68ca28db2c49ad9f3589928536c2e4.png

a5ed72e21aa04cdaa19164ba2e38c207.png

 

4.4 切换验证

记得环境变量改好后,切换验证时,重新开一个CMD窗口

e84044ef14394c0cb8c735c3e3a69d02.png

b5151aea72514cfb9edd20ebc5934eb1.png

45917961a7e14fc886013d350994a696.png

注:不管怎么样,java最终只能让一个生效,根据自己需要选择合适的版本。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2102189.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

走心机加工滚花滚齿工艺

走心机加工滚花工艺是一种高精度、高效率的加工方式,广泛应用于需要精细纹理和美观外观的零部件制造中。以下是对走心机加工滚花工艺的详细解析: 一、工艺概述 走心机加工滚花工艺,顾名思义,是利用走心机(也称为走心车…

卷积神经网络(Datawhale X 李宏毅苹果书AI夏令营)

卷积神经网络(Datawhale X 李宏毅苹果书AI夏令营) 卷积神经网络是一种非常典型的网络 架构,常用于图像分类等任务。 一张图像是一个三维的张量,其中一维代表图像的 宽,另外一维代表图像的高,还有一维代表图像的通道(…

【Tensor】(基础篇一) —— 安装TensorFlow和介绍Tensor

安装TensorFlow和介绍Tensor 之前我们已经学了一些简单的回归和神经网络,但程序员之间“不重复造轮子”这个指导思想让我们可以不用每次在使用机器学习算法的时候都进行手动从底层开始搭建,回归很多在sklearn中进行了集成,神经网络中很多内容…

【方法】如何防止他人看到压缩包内部的文件列表?

在使用压缩工具时,保护文件内容的安全性非常重要。有时,仅仅加密文件内容还不够,还需要隐藏压缩包中的文件名,防止他人看到压缩包内部的文件列表。下面小编分享两种简单有效的方法,一起来看看吧! 方法一&a…

Windows .NET8 实现 远程一键部署,几秒完成发布,提高效率 - CICD

1. 前言 场景 (工作环境 一键部署 到 远端服务器 [阿里云]) CICD 基本步骤回顾 https://blog.csdn.net/CsethCRM/article/details/141604638 2. 环境准备 服务器端IP:106.15.74.25(阿里云服务器) 客户端&#xff1…

金蝶云星空协同平台业务对象下同时存在未加载未引入对象的原因分析和处理方式

文章目录 问题截图原因分析,解决方式 问题截图 原因分析,解决方式 未加载是 别的账套提交的数据,本账套不存在,点击加载则回、会同步到当前数据中心 未引入,则是在A账套删除后提交到应用,在B账套则显示未…

使用go语言获取海南七星彩历史开奖记录并打印输出

效果如下 : 1.引用json与http模块 import ("encoding/json""fmt""github.com/nahid/gohttp" ) 2.创建请求: req := gohttp.NewRequest()resp, err := req.Get("这里填写请求地址")if err != nil {panic(err)} 3.处理响应结果 : if…

数据恢复工具,电脑+手机双端,十分好用!

哈喽,各位小伙伴们好,我是给大家带来各类黑科技与前沿资讯的小武。 今天给大家安利两款数据恢复工具,分别为电脑手机双端,无论是因为格式化误操作、设备损坏还是其他意外情况,都能轻松找回重要的文件、照片、视频等数…

JavaScript编程语言的学习

一、JavaScript介绍 JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。 JavaScript 是一种嵌入式(embedded)语言。它本身提供的核心语法不…

【流式输出】LangChain流式输出的概念

😁 作者简介:一名大四的学生,致力学习前端开发技术 ⭐️个人主页:夜宵饽饽的主页 ❔ 系列专栏:JavaScript小贴士 👐学习格言:成功不是终点,失败也并非末日,最重要的是继续…

Visual Studio提示‘缺少MSVXXXX.dll文件’和‘应用程序无法正常启动0xc000007b’的解决办法

vs调试bug记录 1提示:缺失MSVCR120D.dll 在该地址下载dll文件: https://cn.dll-files.com/search/?qMSVCR120D.dll 下载之后放入本地C:\Windows\System32文件夹里面,缺失MSVCR120D.dll的错误信息消失 2提示:应用程序无法正常启…

深入解析Linux轻量级进程:线程的概念、原理、优缺点及其与进程的关系与区别

🍑个人主页:Jupiter. 🚀 所属专栏:Linux从入门到进阶 欢迎大家点赞收藏评论😊 目录 📚Linux线程📕什么是线程*可以使用多进程去并发的执行一个进程的代码,那为什么要由线程呢&#x…

Dev C++:简单步骤下载与安装指南

1. 前言 在当今这个数字化时代,编程已成为连接创意与技术的桥梁,它不仅推动着科技的进步,也深刻地改变着我们的生活方式。对于初学者而言,选择一款合适且易于上手的集成开发环境(IDE)是学习编程旅程中的重…

Vmware虚拟机断电重启后无法正常启动报Unmount and run xfs_repair

目录 一、问题描述二、解决方法 一、问题描述 Vmware虚拟机断电重启后无法正常启动,报错信息如下: 二、解决方法 执行以下命令: umount /dev/sda5 xfs_repair -L /dev/sda5 reboot

jmeter响应断言、json断言、断言持续时间、大小断言操作

在jmeter断言当中、常用的有响应断言、json断言、断言持续时间,大小断言等 一、响应断言 Apply to:断言应用的范围,这里默认,通常发出一个请求只触发一个服务器测试字段 响应文本,response响应体内的信息响应代码&am…

awk详解

文章目录 一、概述二、工作原理三、工作流程3.1 运行模式3.2 执行流程 四、基本语法4.1 命令格式 五、实战案例5.1 开始块(BEGIN block)5.1.1print 5.2 内置变量5.3 BEGIN END 运算5.3.1 扩展生产:网卡的ip、流量5.3.2 根分区的可用量5.3.3 a…

python与pytroch相关

1.pytroch模型类 PyTorch 是一个易学且清晰明了的深度学习库。本节讲解如何查看一个模型的结构。 首先,最简单创建模型的方式如下: #导入必要的库 import torch.nn as nn myNetnn.Sequential(nn.Linear(2,10),#第一层(全连接层)&…

Leetcode236经典题目二叉树的最近公共祖先

本次为大家带来的题目是leetcode236二叉树的最近公共祖先 本道题的直观思路是自底向上进行寻找,如果存在的话那么向上返回,如何能够自底向上遍历呢?我们可以利用回溯进行处理,那么需要注意的是进行回溯的时候一定要使用后序遍历来…

Centos7安装FFmpeg详细步骤(已验证成功)

最近我们需要使用FFmpeg来合成视频功能,这就需要用到服务器必须安装FFmpeg了。 FFmpeg 是一款功能强大的跨平台命令行工具,可以处理各种音频和视频文件,包括转换视频和音频格式、剪辑、合并视频和音频、提取音频、添加字幕、添加水印、调整视…

读书学习笔记入门 # Datawhale X 李宏毅苹果书 AI夏令营

文章目录 学习目标:学习内容:Task 1 通过案例了解机器学习机器学习(Machine Learning,ML)和深度学习(Deep Learning,DL)的基本概念什么是回归(regression)什么…