首页 > 编程语言 >JavaSE--jdk的安装以及环境变量相关

JavaSE--jdk的安装以及环境变量相关

时间:2023-08-03 21:45:13浏览次数:45  
标签:文件 exe 字节 jdk -- jvm JavaSE 环境变量 加载

一、jdk的安装

在oracle官网安装javase即可,有exe和zip两种 jdk的bin目录下有javac.exe负责编译,java.exe负责运行

二、有关环境变量的配置

1、配置环境变量path的步骤

桌面计算机右击》属性》高级系统设置》环境变量 path环境变量当中都是路径,路径与路径之间必须用英文半角分开

2、让javac.exe可以用怎么配置

把javac.exe的安装目录配置到path当中

3、查看java虚拟机的版本

Java -version

4、path环境变量的作用

就是给window操作系统指路的,告诉window系统去哪里找这个命令文件   注意:环境变量包括”系统变量“和”用户变量“ 系统变量:范围比较大,系统变量会让计算机所有用户都起作用 用户变量:范围较小,只作用于当前用户

5、JAVA_HOME

学习到javaweb的时候需要安装tomcat服务器,必须配置JAVA_HOME环境变量

6、classpath变量(需要新建,window中没有)

  • 默认情况下,类加载器在在硬盘上找字节码文件时在当前路径下找
  • 不默认情况下,可以给类加载器指定一个路径,让类加载器去指定路径下加载字节码文件
    • 我们可以设置一个环境变量classpath,注意:变量名不能随意写,大小写随意

类加载器:

当在dos命令中输入java helloword时,会先启动jvm虚拟机, jvm启动之后,jvm会去启动”类加载器classloader“ 类加载器的作用:加载类的。本质上类加载器负责去硬盘上找类对应的”字节码文件“,假设是”java helloword“那么类加载器就会去硬盘上搜索helloword.class文件 类加载如果在硬盘上找不到对应的字节码文件,会报错:找不到或无法加载主类 如果找到了对应的字节码文件,类加载器会把该字节码文件装载到jvm中,jvm启动”解释器“将字节码解释为二进制文件,操作系统将二进制文件和硬件交互        

 

标签:文件,exe,字节,jdk,--,jvm,JavaSE,环境变量,加载
From: https://www.cnblogs.com/hyy-0/p/17604556.html

相关文章

  • 桶排序和排序总结
    堆排序堆结构就是用数组实现的完全二叉树结构完全二叉树中如果每棵子树的最大值都在顶部就是大根堆反之为小根堆堆结构的heapinsert与heapify操作heapinsert:新进入的元素都要去跟自己的父元素比较,如果大,就交换。时间复杂度和高度一致,O(logN)heapify:取出最大值时,将最后一......
  • asp.net Core上传文件
    asp.netcore后台代码通过Request获取客户端上传的文件[HttpPost][Route("Upload")]publicasyncTask<IActionResult>uploadFiles(){try{foreach(varfilein......
  • [Ynoi2012] NOIP2015 充满了希望(扫描线+线段树)
    题目传送门solution简单题。我们正着做扫描线。设\(t_i\)表示位置\(i\)最后一次进行二操作的时间,那么一操作就是交换\(t_x,t_y\),二操作就是区间复制。对于三操作,开一个树状数组,如果查询的位置的\(t_x=j\),就在\(j\)的位置上加一。查询就是查询后缀和。#include<bit......
  • 汇总
    公司投递时间岗位网站笔试面试一面试二面试三结果荣耀8.2嵌入式软件工程师honor     大疆8.2嵌入式工程师(西安)DJ     43998.2C++游戏开发工程师4399     美团8.2后端开发、软件开发、运维开发MT     ......
  • 倍增法
    通常计算\([i,n]\)区间的所有情况的时间复杂度为\(O(n^2)\),而用倍增法只需\(O(nlogn)\)的复杂度就能表示出\([i,n]\)区间的所有情况。求第i的下2^j个节点当给出的数据中任意元素只能单向通向令一个唯一元素时,设\(fa[i][j]\)为第\(i\)个元素的下\(2^j\)个节点,可以得到以下递推公......
  • 啥时候更新?
    \[\frac{{{{{\sqrt[时]{\prod_{时}\lfloor新\sqcup新-\sqrt[候]{\sqrt{{{时}\brack{候}}}}\oplus{{\max_{更}\bigotimes_{更}\iint_{啥}^{新}候}\brack{{{啥+候}_{\sum_{时}新}}}}\rceil\bmod\frac{时\oplus新}{候}-\lim_{时\to候}\int_{候}^{更}......
  • ubuntu的docker相关操作指令
    daemon启动docker服务以及停止systemctlstartdockersystemctlstopdockersystemctlstatusdockerdocker的镜像相关操作#查看本地镜像dockerimages#搜索镜像dockersearchredis#下载镜像,不写版本号,默认是latestdockerpullredis:3.2#删除镜像dockerrmi<docker......
  • ORSum
    ABC291GORSum题意:有两个长度为\(N\)的序列\(A,B\),可以给\(A\)序列向左循环移动若干位,求\(\sum(A_i|B_i)\)的最大值。\(N\le5\times10^5\)而\(0\leA_i,B_i\le31\)。题解:发现or操作有点点困难,那么我们就把两个序列取反,然后求and的最小值。尝试形式化枚举每个......
  • P4826 [USACO15FEB] Superbull S题解
    SuperbullS题解题目传送门(可点击)题面题目描述\(Bessie\)和她的朋友们正在一年一度的\(Superbull\)锦标赛中打球,而\(Farmer\)\(John\)负责让比赛尽可能激动人心。总共有N支队伍(\(1\leN\le2000\))参加了\(Superbull\)锦标赛。每个团队都有一个\(1...2^{30}−1\)的团队ID......
  • 【报名开启】AIGC 交响乐奏起!亚马逊云科技开发者社区嘉年华 2023 上海站报名通道开启!
    在云原生时代下,云原生与AI,相互赋能,共同成就,AI应用的开发与落地,云原生架构的实现与迁移,给数据准备、算法开发、模型训练、模型推理以及围绕AI的代码和资源的共享带来惊人的飞跃!让我们相聚亚马逊云科技上海CommunityDay社区嘉年华活动现场,一起来讨论和欣赏AIGC和云原生的......