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官网
跟着我下面这个一路点就行了
下载途径2:直接上我网盘下一个得了
我给了两个,第一个是JDK8,第二个是JDK14,想要别的版本的就乖乖到官网上下吧,忽略这个非主流名字
链接:https://pan.baidu.com/s/1SeL5pIpMGDENvrQUGQewzw
提取码:cctx
链接:https://pan.baidu.com/s/1v6HySWWnqUI0O06si9NeUQ
提取码:96rs
2.安装
这里我就演示一下怎么装JDK8(我网盘那个),现在这个版本比较稳定,虽然我装了不同版本的JDK,要用什么随时换
这里啊,有些小同学不会改路径的,我一步一步截图给你们看,我太难了.
好嘞,我们继续
如果你们刚刚选了那个公共jre,就会弹出下面这个东西
3.配环境
装好之后,你们看看刚刚自己改的路径下有没有像我这样,注意不是刚刚那个公共jre的路径,是我们的jdk路径,如果你没改路径,那就在C盘的Program Files里面,有一个java文件夹,就是那个东西
大家复制这个路径,注意是进了bin文件夹的路径
打开属性-高级系统设置-高级-环境变量设置
这里我说明一下,你在系统变量新建和在用户变量新建都可以,但是我个人认为建在用户变量好,因为不会影响别人,所以,我这里演示的是在用户变量上新建
创建一个名为JAVA_HOME的变量,值就是你jdk的bin路径,确定就行
找一个名为path的变量,如果没有,你新建一个
然后,你一路确定就行
4.检查环境是否配置成功
键盘按windows+R,输入cmd,然后确定,你这个要还不会,你直接问小娜吧,问他命令提示符,还不会,我也救不了你了
输入javac,像我这样,你就配好了,不是这样,要么你路径没选对,要么你安装没装好
在DOS下使用
1.新建一个txt文件,后缀修改成.java
如果你改不了,或者是别的问题,你就检查一下我接下来的操作是不是和你一样的,如果不一样,你就改成和我一样
编写java代码
2.编译
3.运行
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.你写了包
像这样:
解决:
1.直接删除包,就是把package l;这一句删了
2.你在编译的的时候加上 -d .
然后运行的时候,加上包名(注意:这里就不要进.class的路径了,必须就在这个位置写,而且必须带上包名)
结语
如果还有问题,请直接在下面评论,我会一一解答,转载请注明出处