JDK 下载与安装

news2024/9/21 14:54:18

首先下载 jdk 最新版本。可以去 http://java.sun.com/j2se/1.4.2/download.html

版本一:适合 win7+oracle 版本 java

下载最新的 jdk 版本,
打开界面后。选择 J2SE v 1.4.2_08  SDK  拦目下面的 Download J2SE SDK,
然后选择 Accept License Agreement    表示同意,然后再看到下面三行黑拦目字样,
(不同的系统下的 jdk 安装下载),所以选择 “Windows Platform - Java (TM) 2 SDK,
Standard Edition 1.4.2_08” 下面的 jdk 下载。
    一切下载好之后。然后选择好安装路径。安装到计算机上。下来进行一些设置。
    首先右键点我的电脑。打开属性。然后选择 “高级” 里面的 “环境变量”,
    在新的打开界面中的系统变量需要设置三个属性 “java_home”、“path”、“classpath”,
    其中在没安装过 jdk 的环境下。path 属性是本来存在的。而 java_home 和 classpath 是不存在的。
    首先点 “新建”,然后在变量名写上 java_home,顾名其意该变量的含义就是 java 的安装路径,呵呵,
    然后在变量值写入刚才安装的路径 “C:\jdk1.4”.
    其次在系统变量里面找到 path,然后点编辑,path 变量的含义就是系统在任何路径下都可以识别 java 命令,
    则变量值为 “% java_home%\bin;% java_home%\jre\bin”,(其中 “% java_home%” 的意思为刚才
    设置 java_home 的值),也可以直接写上 “C:\jdk1.4\bin”
    最后再点 “新建”,然后在变量名上写 classpath, 该变量的含义是为 java 加载类 (class or lib) 路径,
    只有类在 classpath 中,java 命令才能识别。其值为 “.;% java_home%\lib;% java_home%\lib\tools.jar
    (要加。表示当前路径)”,与相同 “% java_home% 有相同意思”
    以上三个变量设置完毕,则按 “确定” 直至属性窗口消失,下来是验证看看安装是否成功。
    先打开 “开始”->“运行”,打入 “cmd”,进入 dos 系统界面。然后打 “java -version”,如果安装成功。
    系统会显示 java version jdk"1.4.08"......(不同版本号则显示不同)。

    安装成功后就可以编写自己的 java 程序

版本二:openjdk +win10

首先在 openjdk 官网上下载 zip 的 jdk,解压缩到自定义目录。我的目录如下:

点击此电脑,进入到 “环境变量”,增加 “java_home” 选项,变量为你的 jdk 路径,如下图:

添加 “jre_home”,具体方法同 “java_home”,我的 jre_home 路径为 “D:\Program Files\Java\openjdk-11+28_windows-x64_bin\jdk-11\jre”,注意 jre 是手动生成的,因为在 openjdk11 中去除了 jre。手动生成 jre 可以参考:​​​​​​openjdk不自带jre的情况 - 太空堡垒 - OSCHINA - 中文开源技术交流社区

 

 

其次在系统变量里面找到 path,然后点编辑,path 变量的含义就是系统在任何路径下都可以识别 java 命令,
    则变量值为 “;% java_home%\bin;% jre_home%\bin”,(其中 “% java_home%” 的意思为刚才设置 java_home 的值),将变量值上移。(目前相对路径在 Windows11 中失效,java -version 无法找到 java 版本,建议使用方法二)

方法二:直接点击浏览按钮,找到 java_home 和 jre_home 的目录下,以绝对路径处理。如下图:

 添加 classpath 变量,我的变量是 “.;% java_home%\lib;% jre_home%\lib”。

保存以上数据,在 cmd 中输入 “java -version” 显示如下:

 

 

 

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

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

相关文章

6设计指令流水线-3【FPGA模型机课程设计】

6设计指令流水线-3【FPGA模型机课程设计】 前言推荐6设计指令流水线-3安排测试与结果 指令流水线理论MIPS的一种简单实现基本的MIPS流水线 指令流水线实现MIPS五段流水CPU设计 基于单周期CPU的流水线设计乘除流水线的设计原子流水线的设计代码设计EX_Mem 附录0 框架 最后 前言 …

理论+实操|一文掌握 RFM 模型在客户数据洞察平台内的落地实战

确定用户价值是整个用户运营过程中极其重要的一环。传统的工作流程中,业务人员向数据部门提出数据需求,等待返回结果后再进行价值分析是主要的准备工作,但这个过程非常耗时。为了提高工作效率,业务人员经常会基于自己对用户的理解…

链表【+逆序链表】、循环队列、堆栈讲解(链表头和尾插法)

文章目录 一、链表(1)链表简单介绍(2)链表的创建(3)数据的插入【1】头插法【2】尾插法 (4)链表的删除(5)源代码实现 二、队列(循环队列&#xff0…

热闹炸了,公司居然公然鼓励员工玩游戏

池塘边的榕树上,知了在声声叫着夏天,操场边的秋千上,只有蝴蝶停在上面..........每逢儿童节到来之时,东东总是会回想起儿时的自己,面对那即将到来的节日,兴奋异常。 因为在这一天全校会给我们放上一天假&am…

Android进阶之路 - 字体阴影、文字阴影

最近几个月都挺忙,忙着工作,忙着成长… 一直以来我认为在开发中首当其冲的肯定是需求、功能,然后才是UI细节;所以我自己一般不太会去深究一些看不明显的UI,不过这俩日同事提醒我文字有阴影效果,细看之下果然…

Java000——超好用的工具推荐

下面介绍工具直接安装即可,基本上都是一路next(有需要选择安装路径则选择自己的安装目录即可) Everything Everything用于搜索电脑本地文件、文件夹,快速高效 下载地址 Snipaste截图工具 下载地址 notepad 轻量级文本编写查看…

C++11 右值引用

文章目录 一. 左值?右值?二. 右值引用的使用三. 万能引用&完美转发四. 移动构造&移动赋值结束语 一. 左值?右值? C中,对于左值,右值,我们可能会理解为 赋值符号左边是左值&#xff0c…

木棒 DFS经典题 剪枝优化 满注释版 java

🍑 算法题解专栏 🍑 题目地址 乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过 50 50 50 个长度单位。 然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始…

【数据结构与算法】最小生成树之普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法

🌱博客主页:大寄一场. 🌱系列专栏:数据结构与算法 😘博客制作不易欢迎各位👍点赞⭐收藏➕关注 目录 前言 一、最小生成树的概念 二、最小生成树的求解方法 三、练习题 四、最小生成树在实际应用中的例…

返回类对象时,什么时候调用拷贝构造函数,什么时候会进行返回值优化(RVO)

#include<iostream> using namespace std;class Person { public:Person(){}Person(int age){m_Age age;}Person(const Person& p){cout << "拷贝构造函数" << endl;}Person fun(){cout << "fun this" << " "…

一步步教你如何剪辑出专业水平的视频

1. 视频字幕制作。媒体梦工厂软件提供了强大的字幕制作功能&#xff0c;可以自主设计字幕的颜色、大小、字体等属性&#xff0c;使字幕更加具有视觉冲击力。"媒体梦工厂软件是一款广受欢迎的影视后期制作软件&#xff0c;自从软件发布以来在行业内有着广泛的应用。本文将会…

使用redis模拟手机验证码发送及消费者与生产者案例

规定一个手机号一天只能请求三次验证码&#xff0c;且每次请求的验证码只有一分钟就会过期 package com.doit.demo;import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool;import java.util.Random; import java.util.Scanner;public class PhoneNum {publ…

Spark基础入门篇 | MapReduce原理 + Spark原理 + PySpark环境搭建 + 简单实战

&#x1f604; 之前简单了解过Spark&#xff0c;并简单用别人的代码跑过pyspark的数据处理和模型的分布式推理&#xff0c;但没做系统的总结&#xff0c;那这篇博客就对Spark做个基础入门讲解&#xff0c;看完基本就算基础入门了&#xff0c;后面再实操就会轻松一些。 文章目录…

Windows本地提权 · 下篇

Windows本地提权&#xff0c;这种提权适用于有一本地个用户的基础上&#xff0c;有一定的权限&#xff0c;无法从webshell上进行提权 目录 BypassUAC提权 原理 关于UAC MFS绕过提权 UAC等级为低绕过测试 UAC等级为中绕过测试 UAC等级为高绕过测试 注意&#xff1a;bypa…

【综述】视频无监督域自适应(VUDA)的小综述

【综述】视频无监督域自适应&#xff08;VUDA&#xff09;的小综述 一篇小综述&#xff0c;大家看个乐子就好&#xff0c;参考文献来自于一篇综述性论文 链接&#xff1a;https://arxiv.org/abs/2211.10412 这次基于三篇有代表性的文章来讲解 X. Song, S. Zhao, J. Yang, H.…

第十篇、基于Arduino uno,用LCD1602(不带IIC的)显示屏显示字符——结果导向

0、结果 说明&#xff1a;可以在LCD1602屏幕上面显示字符&#xff0c;实时的变量&#xff0c;如果是你想要的&#xff0c;可以接着往下看。 1、外观 说明&#xff1a;注意是不带IIC通讯的LCD屏幕&#xff0c;外形如下。 2、连线 说明&#xff1a;需要连接十几根线。 uno——…

#机器学习--深度学习中的优化

#机器学习--深度学习中的优化 引言1、神经网络优化中的挑战1.1、病态1.2、局部极小值1.3、高原、鞍点和其它平坦区域1.4、悬崖1.5、长期依赖、梯度消失与梯度爆炸1.6、非精确梯度1.7、局部和全局结构间的弱对应1.8、优化的理论限制 2、优化算法2.1、随机梯度下降&#xff08;SG…

macos wireshark 抓取https包

1、启动浏览器 1.1 创建空文件 $ touch /Users/zhujl/Downloads/https/mysslkey.log 2、设置wireshark tls属性&#xff0c;指定tls密钥存储文件 2.1 进入Wireshark Preferfences > Protocols > TLS 属性配置 2.2 勾选上Reassemable TLS records spanning multiple …

【网络编程】https协议——加密与窃密的攻防战

目录 一、https协议的介绍 二、加密和解密 1、加密和解密的过程 2、为什么需要加密和解密 3、常见的加密方式 3.1对称加密 3.2非对称加密 3.3数据摘要&#xff08;数据指纹&#xff09; 3.4数字签名 三、https加密解密的方式选择和中间人攻击的方式 1、只使用对称加…

JUC 高并发编程基础篇

JUC 高并发编程基础篇 • 1、什么是 JUC • 2、Lock 接口 • 3、线程间通信 • 4、集合的线程安全 • 5、多线程锁 • 6、Callable 接口 • 7、JUC 三大辅助类: CountDownLatch CyclicBarrier Semaphore • 8、读写锁: ReentrantReadWriteLock • 9、阻塞队列 • 10、ThreadPo…