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

   日期:2020-05-26     浏览:182    评论:0    
核心提示:java配环境以及DOS下运行一个java程序前言配置环境1.下载JDK下载途径1:到oracle官网去下载下载途径2:直接上我网盘下一个得了2.安装前言总是有初学者不了解如何配置环境变量,四处百度找答案,很多答案还包括配置classpath环境变量,而且还是带有错误的示范,这里我就写一个简短的博客来讲一下怎么配环境,以及怎么在DOS窗口下运行,有错欢迎指出,转载指明出处配置环境1.下载JDKJDK有多个版本,你看见的JDK1.8,不是JDK1,而是JDK8,只是后来改了一个命名规则而已下载途径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官网
跟着我下面这个一路点就行了







下载途径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的路径了,必须就在这个位置写,而且必须带上包名)

结语

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

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服