无法加载java运行环境_java配环境以及DOS下运行一个java程序(包括错误解释,找不到或无法加载主类)...

java配环境以及DOS下运行一个java程序,包括错误解释,找不到或无法加载主类

前言

配置环境

1.下载JDK

下载途径1:到oracle官网去下载

下载途径2:直接上我网盘下一个得了

2.安装

3.配环境

4.检查环境是否配置成功

在DOS下使用

1.新建一个txt文件,后缀修改成.java

编写java代码

2.编译

3.运行

4.出错解释(找不到或无法加载主类)

1.你设置了classpath变量,而且你没在该变量内写入".;",那么在运行时,系统会到classpath指定的路径去查找我们的.class文件,而"."表示的是当前路径,那就恭喜你错了

2.你没写main方法或main方法写的格式不对

3.你写了包

结语

前言

总是有初学者不了解如何配置环境变量,四处百度找答案,很多答案还包括配置classpath环境变量,而且还是带有错误的示范,这里我就写一个简短的博客来讲一下怎么配环境,以及怎么在DOS窗口下运行,有错欢迎指出,转载指明出处

配置环境

1.下载JDK

JDK有多个版本,你看见的JDK1.8,不是JDK1,而是JDK8,只是后来改了一个命名规则而已

下载途径1:到oracle官网去下载

点击此处可以到oracle官网

跟着我下面这个一路点就行了

8d151e28931256f7b1100c765b14017d.png

09db5d7b3ee6c1961741239fb5664cb2.png

5a6299441107459acfc24b8f1411c2bc.png

b11e2aa67f398cec881db245d07d7663.png

416dae64209cf3dc32e4d08dca052040.png

c0861ead42b6c1dbd7b138b6c9246abf.png

0a9d856e40a0df4cfc880cd37a4f30a8.png

df23ff8d9c20aaa5c7022043545a0548.png

下载途径2:直接上我网盘下一个得了

我给了两个,第一个是JDK8,第二个是JDK14,想要别的版本的就乖乖到官网上下吧,忽略这个非主流名字

链接:https://pan.baidu.com/s/1SeL5pIpMGDENvrQUGQewzw

提取码:cctx

链接:https://pan.baidu.com/s/1v6HySWWnqUI0O06si9NeUQ

提取码:96rs

2.安装

这里我就演示一下怎么装JDK8(我网盘那个),现在这个版本比较稳定,虽然我装了不同版本的JDK,要用什么随时换

6e356aa1d5a44690b2a8a884fa7f8bc4.png

8aa0df89f9f4d145678b31bd374438ed.png

这里啊,有些小同学不会改路径的,我一步一步截图给你们看,我太难了.

4da775633f01cc4011bec2adc2598606.png

好嘞,我们继续

02f217a89185331d34b2dc48e1efddcb.png

如果你们刚刚选了那个公共jre,就会弹出下面这个东西

d44b4076a6242fb9bc9e1e6cb1d2be24.png

3.配环境

装好之后,你们看看刚刚自己改的路径下有没有像我这样,注意不是刚刚那个公共jre的路径,是我们的jdk路径,如果你没改路径,那就在C盘的Program Files里面,有一个java文件夹,就是那个东西

8ac884eaed3c1558715485f8186c8dd2.png

大家复制这个路径,注意是进了bin文件夹的路径

7e00ae3ff8dfe122c46b26e23e9b51f6.png

打开属性-高级系统设置-高级-环境变量设置

e878810ec27cb19bcd093e186f822f0c.png

866b46e9bdb2cd1fb26b2944ec0f965b.png

733a9ff452a3b12db7f822ab13c03238.png

这里我说明一下,你在系统变量新建和在用户变量新建都可以,但是我个人认为建在用户变量好,因为不会影响别人,所以,我这里演示的是在用户变量上新建

f5559915da062f2a12c69bbe92c4f654.png

创建一个名为JAVA_HOME的变量,值就是你jdk的bin路径,确定就行

1a447c5d27c2004f0238dcd9ff02acc7.png

找一个名为path的变量,如果没有,你新建一个

7e3f8c9e44cfe475191674cf9e37d72e.png

4a058e3840ede15f5f25dc116b1f96bc.png

然后,你一路确定就行

4.检查环境是否配置成功

键盘按windows+R,输入cmd,然后确定,你这个要还不会,你直接问小娜吧,问他命令提示符,还不会,我也救不了你了

bb83bcb1e79d20ee3b76d96f773fc1dd.png输入javac,像我这样,你就配好了,不是这样,要么你路径没选对,要么你安装没装好

3c5f1550e48c1db84e41bde4740b2352.png

在DOS下使用

1.新建一个txt文件,后缀修改成.java

c29b06854aad89bcb89cbf227a7e3fc4.png

如果你改不了,或者是别的问题,你就检查一下我接下来的操作是不是和你一样的,如果不一样,你就改成和我一样

0fb94aeab89a7c63188271ed3a40a93c.png

7155e5220d63599cc1661d4c5bc40718.png

编写java代码

2654a0a05c78b4b4d02b8fef93031417.png

2.编译

fc3b0016f504654954dc7404f65cdd1c.png

3.运行

0f65d8bd1b55c71a71c252a4974f0685.png

4.出错解释(找不到或无法加载主类)

1.你设置了classpath变量,而且你没在该变量内写入".;",那么在运行时,系统会到classpath指定的路径去查找我们的.class文件,而"."表示的是当前路径,那就恭喜你错了

解决:

1.可以删了classpath变量,我在教大家配环境的时候也没让大家配classpath,因为我们的jdk5之后就可以不用配置了,系统会自动在当前路径下查找我们的类

2.在你的classpath变量的值前加上".;"

2.你没写main方法或main方法写的格式不对

解决:你照着我这个写上去,写在你的类里面

public static void main(String[] args)

{

System.out.println(“Hello”);

}

3.你写了包

像这样:

9e5b8296a67ce8c9e97cad1878fc63ad.png

解决:

1.直接删除包,就是把package l;这一句删了

2.你在编译的的时候加上 -d .

0625d28c4fe7a69fb5dd2896d1ca4ba5.png

然后运行的时候,加上包名(注意:这里就不要进.class的路径了,必须就在这个位置写,而且必须带上包名)

4fb6550216fb63c86c3760ddfd18d821.png

结语

如果还有问题,请直接在下面评论,我会一一解答,转载请注明出处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值