如何配置java环境变量_java环境变量怎么配置

如何配置java环境变量_java环境变量怎么配置我们在学习java的时候,必须先来配置一下java的环境变量,也许你不懂什么是java环境变量,我们也不需要懂,你只要知道,java环境变量配置好了,你的电脑就能编译和运行java程序了,这显然是你想要的,好了,下面请跟我一起来做吧!1.首先,我们需要下载JDK安装包,你可以在www.sun.java.com上下载2.然后安装jdk,在安装的过程中选择【开发工具】,记住JDK安装位置。由于这个比较…

大家好,又见面了,我是你们的朋友全栈君。

我们在学习java的时候,必须先来配置一下java的环境变量,也许你不懂什么是java环境变量,我们也不需要懂,你只要知道,java环境变量配置好了,你的电脑就能编译和运行java程序了,这显然是你想要的,好了,下面请跟我一起来做吧!

1.首先,我们需要下载JDK安装包,你可以在www.sun.java.com上下载

2.然后安装jdk,在安装的过程中选择【开发工具】,记住JDK安装位置。

由于这个比较简单,就不做截图说明了。

3.安装完成之后,打开我的电脑—>属性面板

选择高级系统设置

c8eb93f4047426d1d28d6c8edaac001a.png

4.选择环境变量

06ef26cbc32ae7c4ad2414ec47dc9728.png

5.在系统变量这块进行设置

新建系统变量

变量名 JAVA_HOME

变量值 D:\Program Files\Java\jdk1.8.0_101

特别注意:我的jdk安装在了这个位置D:\Program Files\Java\jdk1.8.0_101所以就填这个,你自己的jdk安装在了什么位置,就填什么哦!

3b31d7c77ea58ef3502bc59da925eac1.png

变量名 CLASSPATH

变量值 D:\Program Files\Java\jdk1.8.0_101\lib\dt.jar;D:\Program Files\Java\jdk1.8.0_101\lib\tools.jar;

210e718cecd5522591ef7b76197b1b1a.png

在系统变量里面找到Path选择编辑:

在最后添加 D:\Program Files\Java\jdk1.8.0_101\bin;

特别注意:在最后添加,千万不能把默认的删除哦!如果删除了,你的部分程序就无法运行了哦!

6.验证环境变量是否配置成功

在【附件】里面找到【运行】,输入【cmd】

再输入java

如果出现下面界面说明你已经配置好了!你的电脑就可以运行java程序了。

d7cc78454e856c2b973084c0b5ad6928.png

不管学哪门语言,第一个HelloWorld程序成功运行起来的时候,代表着你的学习已经跨进了一小步。做这个java实验之前,读者最少要在自己的电脑上安装好JDK(包括配置好环境变量),如果读者还不会安装JDK和配置环境变量可以看作者的另一遍经验。

编写并保存代码。打开记事本编写如图1所示代码,图1代码为(注意输入代码时输入法一定切换到英文输入状态下):

public classHelloWorld {/*** 输出一行字符串“Hello World!”

*@paramargs*/

public static voidmain(String[] args) {

System.out.println(“Hello World!”);

}

}

在D盘建立一个JAVA文件夹用于保存代码,保存的时候一定要注意,如图2所示,“保存类型(T)”要选择“所有文件(*.*)”,“文件名(N)”一定要为 HelloWorld.java 。如图3所示,保存后到D:\JAVA下检查下文件名是否正确,HelloWorld.java.txt,HelloWorld.txt都是错误的文件名。JAVA程序代码后缀为.java,文件名常常要求保持和类名一致。JAVA语言是严格区分大小写字母的,但是Windows的文件名却不区分大小写。

bedbc40f8f8389cfc1a5b0c2bf07e447.png

f8425cf41b4f09cc70ca4cf50ce172b5.png

启动命令提示符并进入到D:JAVA文件夹。如图1所示,按下WIN+R键启动运行命令框,输入cmd命令后回车,就可以启动命令提示符窗口。然后在命令提示符窗口中输入下面命令进入D:JAVA目录:

>D:

>cd JAVA

752fee9500c142e3ab8d11619efd025c.png

调用编译指令javac把HelloWorld.java转换为字节码文件HelloWorld.class 。如下图所示,执行指令:

>javac HelloWorld.java

执行指令如果没提示什么信息就是最好的信息,这时检查JAVA文件夹就会发现多了一个.class文件,这就是字节码文件了。如果提示错误信息就要回过头检查了。首先检查JDK环境变量是否配置好,然后检查类名和文件名是否一致,再检查代码是否有用正文输入法输入等等。

26a5f5ffbbe3106b9861c6804361099a.png

运行程序。代码转换为.class 文件后就可以在JVM虚拟机下运行了。在命令提示符敲入命令:

>java HelloWorld

如图所示,回车后打印输出:

HelloWorld!

注意,这时实际上是运行HelloWorld.class,但是命令中并不用加后缀名。

530f0dbc42e9680724c80d5d4326cb41.png

分析第三步的伪编译原理。如图所示,.java后缀的是源代码,一个或者多个源代码要经过java编译器生产.class后缀的字节码。字节码是和平台无关的,和C语言编译生成平台相关的机器码是不一样的。机器码可以只能在对应的平台执行,字节码执行是平台无关的但是必须有解释器。

3fc1ea370b41709b44ef7b0df324054b.png

分析第四部JAVA程序的执行过程。图为.class文件被读取后进行解释为平台相关机器码执行的过程。和编译型语言(比如C)程序最大的不同是JAVA程序经过解释器转换为和平台相关的机器码才可执行,可见这个过程在执行过程中动态解释,而编译型语言(比如C)是在执行之前就编译成了和平台相关的机器码了。这也是JAVA语言可以“一次(伪)编译,到处运行”的重要原因

1a5a5d9927e1fc9fdfac1c332e016496.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156889.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月8日 下午6:36
下一篇 2022年7月8日 下午6:36


相关推荐

  • python列表和元组的区别

    python列表和元组的区别目录一 list 列表 和 tuple 元组 共同点和区别二 定义一个变量 包含现在所学的数据类型三 目前学到的序列有哪些 1 将除 tuple 之外的序列转换为 tuple2 将除 list 之外的序列转换为 list 四 tuple 中有哪些操作方法五 list 中有哪些操作方法一 list 列表 和 tuple 元组 共同点和区别共同点 都是一种序列的形式 可以储存不同类型的数据区别 1 列表是动态数组 它们可变且可以重设长度 改变其内部元素的个数 2

    2026年3月19日
    2
  • iscsiadm命令详解_iscsi发起程序怎么用

    iscsiadm命令详解_iscsi发起程序怎么用启动iscsi守护进程serviceiscsistart发现目标iscsiadm-mdiscovery-tsendtargets-p192.168.1.1:3260-mdiscovery指定模式为discovery-p192.168.1.1:3260指定目标ip和端口登入节点iscsiadm-mnode–Tiqn.19…

    2025年7月14日
    8
  • windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群

    windows 环境怎样恢复 (oracle 11g grid) ocr voting 损坏的集群

    2021年12月3日
    49
  • 图片链接如何在excel里转成图片_mdf文件怎么转成Excel

    图片链接如何在excel里转成图片_mdf文件怎么转成Excel前阵子从数据库中导出数据给业务,但是图片是个URL,业务需要在Excel中直接显示图片,因此在网上爬了很多VB脚本尝试修改,最终将Excel中的图片URL转换成了图片。VB脚本LoadImage.bas:’charsetGB2312.Excel中的图片链接转为图片文件AttributeVB_Name=”LoadImage加载图片”SubLoadImage()

    2026年2月16日
    4
  • cubieboard使用资料

    cubieboard使用资料cubieboard 制作可以启动的sdhttps://github.com/shmily/CubieboardcubieboardFEDORA镜像:http://zenit.senecac.on.ca/wiki/index.php/Fedora_ARM_Secondary_ArchitectureSUNXI官方网站:http://linux-sunx

    2022年7月22日
    13
  • 小树311_森林小道

    小树311_森林小道原题链接森森开了一家快递公司,叫森森快递。因为公司刚刚开张,所以业务路线很简单,可以认为是一条直线上的N个城市,这些城市从左到右依次从0到(N−1)编号。由于道路限制,第i号城市(i=0,⋯,N−2)与第(i+1)号城市中间往返的运输货物重量在同一时刻不能超过C​i​​ 公斤。公司开张后很快接到了Q张订单,其中j张订单描述了某些指定的货物要从S​j​​ 号城市运输到T​j​​ 号城市。这里我们简单地假设所有货物都有无限货源,森森会不定时地挑选其中一部分货物进行运输。安全起见,这些货物不会在中

    2022年8月9日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号