浅写java环境配置
我对于Java环境配置的理解:
下载JDK ==》安装JDK ==》在电脑的系统中添加JDK中所包含的Java环境 ==》重启(主要是给系统监测到环境,非必要,但是建议)==》命令窗口(cmd)测试安装情况 ==》编写Java测试代码 ==》在命令窗口(cmd)中运行Javac编译代码 ==》调用Java运行Java测试代码
近期开始了Java课程的学习,学习Java首先就是需要给自己的电脑配置java程序运行所需的环境变量,至于什么是环境变量,对于现在的我来说也解释不清楚,仅知道如果电脑没有可以解析Java所需的东西就没有办法运行代码程序。所以,今天就在博客园回顾一下前两天我配置Java运行环境的过程步骤,虽然网上也有很多人以及编程网站都出过这些博客,但是我还是想在写一次,就当给自己加深印象吧。
1.下载JDK(我的JDK是直接在官网下载的,虽然我们老师也发过,但我还是喜欢自己找)
我用的64位的windows系统,所以下载的是 x64 MSI Installer
2.安装JDK【没有安装过的一定要安装,否则以下步骤就没有意义了】
由于我以经安装过了,所以下面的图片是找同学还没安装的电脑截的图,因为他下载的是老师发的安装包所以版本存在区别,但安装操作一致,可忽略版本问题
打开下载的安装包根据操作,点击下一步
由于安装过程中涉及安装路径,所以这里我不建议更换路径因为即使更换,安装结束也会占用C盘1-2G左右的空间,且考虑到是环境变量这种东西,所以我直接使用默认路径,当然如果C盘形势严峻的话也可以更换路径(自定义的文件名不能有中文,否则可能会在某些情况下会出现问题,至于什么问题我也不清楚)
不管是使用默认路径还算自定义路径,还是需要记下文件的路径,因为后面在给系统添加环境的时候会用到。
这里的路径是C:\Program Files\Java\jdk-15.0.2
讲完路径的问题就接着点击下一步
接着等待安装,直到出现这一个就是安装成功了。
3.在电脑中添加环境
右键此电脑,选择属性,然后找到高级系统设置,在弹出的窗口选择环境变量
在下一个弹出窗口中会出现用户变量与系统变量,接下来我们需要在环境中新建或编辑变量以达到添加环境的目的
系统变量(2个)
- 变量名:JAVA_HOME / /变量名可变,但建议使用这个,不建议改
- 变量值:C:\Program Files\Java\jdk-15.0.2 // 要根据自己的实际路径配置,根据之前安装的JDK路径更改
- 变量名:CLASSPATH
- 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //这个变量值可直接复制,记得前面有个".",后面有个";"
用户变量(1个)
- 变量名:Path
- 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; //这个变量值可直接复制,后面有个";"
下面是实操图
注意:上面两个是在系统变量中添加的
注意:如果用户变量里面存在Path变量第一步就不需要新建,点击添加即可
我的本来就存在Path变量,所以我是直接点的编辑,然后新建
4.重启
点击确定之后就算是给系统添加完了Java环境,剩下的就是测试安装情况了
为了保险起见,添加完环境之后重启一下电脑,让系统检测一下环境;当然也可以直接跳过这个步骤进行下一步,如果下一步没有检测出来的话就必须重启了,因为当时,我添加完之后javac是没有检测到的,就只能重启,而有一些同学的电脑不用重启也是能检测到的。
5.在命令窗口(CMD)检测安装情况
为了方便一些,可以使用组合快捷建 windows+r 打开CMD
win键即windows键,叫法其实还挺多,还是看个人习惯,我自己习惯叫win键
win键一般是电脑上的四个小方块的键,部分键盘会直接标win
win+r 之后在弹出的窗口输入cmd,回车就可以进入命令窗口了
进入到cmd后输入Java后回车,如果后面出现这样很多信息的话,那就是安装上了
接着在后面输入javac进行检测Java的编译器安装情况,如果也是出现这些很长的内容,也就说明你的Java代码可以在你的电脑运行了
注:【如果做完以上步骤还是无法识别javac与java的环境,可直接按照步骤1重新开始配置】,若之前在是自定义安装jdk的安装路径的,且移动过文件包,在这里运行javac出现javac不是内部指令的话,可以重新安装到自定义的路径下,然后再输入javac,如果依旧不行就重启再运行java与javac,要是还是不行就重新安装,重新配置一次。
6.编写简单的Java代码测试运行情况
找一个位置新建记事本写下以下代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World"); // 输出 Hello World
}
}
注意:如果是刚开始学java的话一定要注意文件名要和类名一致,且不能数字开头,及方框里的内容要一致,否则运行是会报错哦
保存好关闭之后需要把后缀名".text"改为".java"
下一步win+r【组合键】打开cmd
win键一般是电脑上的四个小方块的键,部分键盘会直接标win
如果是直接创建在C后者D盘的根目录下可直接输入
javac 文件名.java
Java 文件名.java
若有文件夹可参照下面
因为我的代码是创建在D盘的根目录的java文件夹中0307-test文件夹里的(文件夹中的文件夹,主要是方便后续学习代码的分类);
所以我需要先进到D盘
在用cd命令打开代码文件所在的文件夹
接着调用javac对代码进行编译,再调用java输出
具体操作如下
运行完javac之后会生成一个.class的文件,如果有就代表编译完了
之后就可以通过Java输出了,如果没有报错啥的,那这就算是完成了学习java的前置条件了,就可以进入Java的代码学习了。
至于用于编写的编译器,学校教学用的是eclips,而我在之前学习c语言的时候就安装有vs code,所以我可以直接在vs code里面再配置一些东西就可以写java的代码了,所以就没有再下eclipse
以上给电脑添加Java环境的配置,因为第一次是自定义jdk文件的安装路径的,在添加系统环境变量时一直找不到那个文件,所以僵持了一个下午,然后实在是没头绪就跑去问了我的老哥,在然后他就推了菜鸟教程里面的Java环境配置的文章给我,也是主要参考的,然后给我大概讲了一下之后我就找到了问题所在,再接着我就完成了环境的配置。
这是我第一次在博客园写的笔记,这篇笔记我从10:00写的到16:16分才写完历时很长,不过也很满足,也不知道之后还会不会接着写,即使是写的话,应该还是一些在学java过程中的题或者笔记吧。
菜鸟教程的Java环境配置文章:https://www.runoob.com/java/java-environment-setup.html
浅写java环境配置的更多相关文章
- Selenium Java环境配置
Selenium Java环境配置 上次配置的是C#的环境,今天主要来配置一下Java环境. 首先,对于java环境配置最基础的JDK和JRE 先前我做过配置,这里就不重述了,网上的教程超级多.在基础 ...
- Java环境配置与编译运行详解
这篇文章主要为大家详细介绍了Java环境配置与编译运行的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.开篇 通过对之前Java之路的了解之后,相信初学者们都对Java有了一个比较深印 ...
- java环境配置-win10(傻瓜式教程)
java环境配置 – 小学弟要开始学java了,由于本人较懒,表达能力有限,所以来这,写一篇简单的指导,帮学弟装下java环境. 首先打开浏览器,输入这个网址https://www.oracle.co ...
- java环境配置笔记
1.使用Eclipse,要安装jdk,jdk现在可用1.7版本 2.打开Eclipse,配置maven,打开window-preferencess,在maven-user settings处,设置ma ...
- Java环境配置原理
Java环境配置原理详解 1.Jdk安装目录文件说明: 一般jdk安装目录及路径 \Java\jdk1.7.0_79\lib,里面主要包含以下文件夹. bin:主要存放的是java工具中常用命令如:j ...
- java环境配置,试用和基本数据结构
一.java环境配置 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:jdk文件所在的路经变量名:CLASS ...
- Java 环境配置 与 碰到的问题
小白记录,希望各位指点,长期整理修改 不定期更新,碰到的与之相关的会添加,做个小笔记,再次碰到可以更好的解决. JDK 下载:Oracle 配置方法:菜鸟教程 - Java 开发环境配置 作用 JAV ...
- java环境配置及原理详解
java环境配置及原理详解 1.java跨平台的本质 我们谈到java,总是提到跨平台这个词.那么java语言是怎么实现跨平台的呢? 我们编写的java代码不是直接让windows系统读取解析,而是在 ...
- Linux下安装Java环境配置
1.下载安装文件 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. ...
- Java环境配置:MacOS
主要是在mac os下进行java环境配置. 下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads- ...
随机推荐
- 操作系统linux
Linux命令概览 一.哪些地方可以学到Linux? 1.Linux中国 Linux中国绝对是学习Linux的好去处,各种资讯.文章.技术都有,而且更新及时,质量也很高,学Linux一定要去看啊. 2 ...
- ADC-CH32FV2x_V3x 框图功能详解
主要特性(CH32FV2x_V3x) 系列:l 12 位分辨率l 支持 16 个外部通道和 2 个内部信号源采样l 多通道的多种采样转换方式:单次.连续.扫描.触发.间断等l 数据对齐模式:左对齐.右 ...
- Emacs单文件配置
编辑 ~/.emacs 输入以下内容 ;; 编码 (set-language-info "UTF-8" 'coding-priority '(utf-8 gb18030 gbk g ...
- 通过pdf模板,填充内容,生成pdf文件---JAVA
1 概述 我们通常会遇到需要生成某些固定格式,但是内容不同的文件,那么我们就可以使用⽤Adobe Acrobat DC来创建pdf模块,然后通过代码对模板进行填充,生成pdf文件 2 创建一个pdf模 ...
- 亲测有效! TG Pro 实时温度工具 V2.7.6 for mac 破解版
亲测有效! TG Pro 实时温度工具 V2.7.6 for mac 破解版 TG Pro (Temperature Gauge Pro) 是一款专业显示你的Mac实时温度的软件,可以在系统内的菜单栏 ...
- 用Redis实现延迟队列,我研究了两种方案,发现并不简单
大家好,我是三友~~ 背景 前段时间有个小项目需要使用延迟任务,谈到延迟任务,我脑子第一时间一闪而过的就是使用消息队列来做,比如RabbitMQ的死信队列又或者RocketMQ的延迟队列,但是奈何这是 ...
- mybatis学习日记2
1.mybatis中的连接池 配置的位置: 主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是用来表示采用何种连接方式 mybatis连接池提供了3种方式的配置 ...
- React中组件之间是如何通信的 react的组件通信方式有哪些
一.是什么 通信指的是发送者通过某种媒体 以某种格式来传递信息 到收信者以达到某个目的,广义上,任何信息的传递都是通信 二.如何通信? 组件传递的方式有很多种,根据传送者和接收者可以分为如下: 父组件 ...
- Cesium源码之flyTo(一)
1 /** 2 * Flies the camera from its current position to a new position. 3 * 4 * @param {Object} opti ...
- 三星为其基于 RISC-V的 Tizen平台移植.NET
最近.NET团队在这篇文章中介绍了对.NET移植的一般政策:https://devblogs.microsoft.com/dotnet/why-dotnet/#binary-distributions ...