问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java 错误:找不到或无法加载主类

发布网友 发布时间:2022-04-21 00:23

我来回答

5个回答

热心网友 时间:2023-10-06 06:22

//这个问题原因有以下几种,但是和环境变量并没有太大的关系
//能够执行java 和 javac 就证明你的环境变量已经配置好了,其实 classpath 可以不配置
//假如有如下文件:H:\code\Hello.java
public class Hello{
    public static void main(String[]args){
        System.out.println("Hello");
    }
}
//正确编译命令: javac Hello.java
//正确运行命令: java Hello

错误1:H:\code>java Hello.java
错误: 找不到或无法加载主类 Hello.java
原因:命令错误

错误2:H:\code>java Hello.class
错误: 找不到或无法加载主类 Hello.class
原因:命令错误

错误3:java 源文件带有包名,往往容易出错
如:H:\code\Hello2.java
package com.example;

public class Hello2{
    public static void main(String[]args){
        System.out.println("Hello2");
    }
}
这代码看上去没什么问题,执行:
H:\code>javac Hello2.java
H:\code>java Hello2
错误: 找不到或无法加载主类 Hello2

解决办法:
+.删除包名  或者 
+.在code 下创建一个与包名相同的文件结构(H:\code\com\example\Hello2.java)
  编译:H:\code>javac com/example/Hello2.java
  运行:H:\code>java com.example.Hello2

热心网友 时间:2023-10-06 06:23

第一,这个程序是没有错。
第二,你的类名是“Test”,但是你的java文件名就应该是“Test.java”。
第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有
安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时没有正确安好,
二是环境变量没有配好。
第四,环境变量配置,变量名Path的值应该是:D:\Program Files\Java\jdk1.7.0\bin
把这个路径放最好放到最前面用;号与其它隔开
变量名CLASSPATH的值是 .; 就这样就可以(当然如果你要用到其它jar包就要配置)
变量名JAVA_HOME的值是 D:\Program Files\Java\jdk1.7.0
第五,编译和运行程序,如果你的Test.java放在D盘根目录下,在运行里输入cmd敲回车建进
入一个控制台的命令窗口,敲“D:”回车,输入javac Test.java 回车,再输入java Test 回车。就这样搞定。
最后,我上次碰到一位朋友和你遇到同样的问题,jdk版本和你用的一样,但是我没有用过1.7版本
后来是他加了我的QQ通过远程连接我帮他弄好了,我发现他有这么几个问题:1.存放java的文件夹名有中文(用中文也可以,不过个人认为最好还是用英文命名文件夹名称)。2.他的path变量配置有多个java的路径,而且没有提前。也就是说:path:D:\Program Files\Java\jdk1.7.0\bin;这项放在最前面。3.因为1.7的版本我没有用过所以我叫他换成了1.6的版本(如果你需要我可以发给你)

希望对你有帮助!

热心网友 时间:2023-10-06 06:23

执行:java   类名

不是:java   类名.java

例如,我的java文件:

lijian.java

热心网友 时间:2023-10-06 06:24

一、环境变量配置是否有问题,运行javac检验一下即可,不报错即为配置正确。
二、用javac命令编译XX.java文件,不报错即为编译成功。这时候在同一文件夹下会产生一个XX.class文件。
三、如果用java命令运行XX.class文件报错:找不到或无法加载主类。原因是运行java命令时,路径未变换到XX.class所在的文件路径下,例如:你的XX.class在F:\盘,这时你应该将命令行的盘符转换到F:\盘,再运行java XX。还有运行class文件时,文件名后面不要带上“.class"。

热心网友 时间:2023-10-06 06:24

设置classpath环境变量
可参考
set classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;
java HelloWord

环境变量重新配置
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
显卡降价矿难了!分享几个检测矿卡的实用软件 怎么分辨二手显卡刷bios 下文教你 怎么识别矿卡 鉴别矿卡的方法介绍 怎么设置小度在家回家视频通话? 贵阳砂岩雕塑厂有哪些 西安市长安二中附近有老年公寓没 来西安这么久了第一次租到性价比高的房子,松鼠公寓良心推荐_西安... 陕西省自强中等专业学校2024年学费多少 宝鸡市区有什么比较好的楼盘 乔安如何远程监控 如何解决Eclipse下“找不到或无法加载主类”的错误? 如何使用Excel表格制作二级下拉菜单 java运行显示“找不到或无法加载主类”怎么回事? java 错误: 找不到或无法加载主类 test.HelloWorld? 怎样制作excel表格下拉菜单 我的世界PC纯净版进游戏后显示异常? 如何在excel中制作带搜索功能的下拉菜单 java运行显示“找不到或无法加载主类”! WPS表格怎样制作下拉菜单链接? 请教高手,我想在excel表格中录入商品名称,自动出来单价和单位,怎么做啊? 制作二级下拉菜单不同工作表怎么做 Excel2010工作表下拉菜单的制作 excel中如何设定跨工作表的下拉选项和固定第一级下拉选项后第二级下拉选项根据资料出现对应下拉选项内容 Excel跨表制作有效性下拉菜单 Excel表格跨表怎么设置二级下拉按钮? Excel 求助:创建跨工作表多级联动下拉列表 学生信息管理系统账号被锁定,24小时候并未解封怎么办? 山东教育云服务平台账号被锁定怎么办 面膜到底是什么?是个什么原理? 欧莱雅公布面膜事件解决方案,将补偿优惠券,你觉得这一解决方案合理吗? 我的世界开服JAVA找不到或无法加载主类 错误:找不到或无法加载主类 如何解决Eclipse下“找不到或无法加载主类”的错误 在CMD下用java命令出现“找不到或无法加载主类”问题 java程序报找不到或无法加载主类 eclipse运行HelloWorld程序,显示 错误:找不到或无法加载主类怎么办? java中无法加载或找不到主类 Dos命令行运行Java文件出现“找不到或无法加载主类”? java中标识符的使用问题 Java 错误: 找不到或无法加载主类。怎么办? 运行java文件显示找不到或无法加载主类怎么解决? java在CMD中出现“找不到或无法加载主类”怎么办? 椰子菜能做泡菜吗 分期付款怎么操作? 椰子菜可以和酸菜炒在一起吗? 分期付款怎么弄? 腌制酸菜的做法,腌制酸菜怎么做好吃,腌制酸菜的家常 酸菜怎么样做才能好吃 怎样做好酸菜 怎么样做酸菜最好吃