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

在CMD下用java命令出现“找不到或无法加载主类”问题

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

我来回答

5个回答

热心网友 时间:2022-04-06 16:10

有两种办法:

(1)把java类上的package去掉,直接运行命令java hello

//package com.tt.demo;//去掉

public class hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

(2)如果保留带有package的原代码不改,则在java目录下运行java命令。如

hello.java在我本地硬盘上目录: E:\myemo(项目名)\src\main\java\com\tt\demo 下

javac目录运行成功后,切换到目录E:\myemo(项目名)\src\main\java下,运行命令:

java com.tt.demo.hello

package com.tt.demo;

public class hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}


参考:java命令:java命令错误: 找不到或无法加载主类

热心网友 时间:2022-04-06 17:28

package是hellojava吧?那如果在E:/Workspace/hellojava/src/hellojava这目录下运行,应该
这样写: java -cp ../ hellojava.hello
或者用绝对路径: java -cp E:/Workspace/hellojava/src hellojava.hello

追问绝对路径的确运行的出来!
只是我还想知道原来那样写究竟哪里出了问题呢?
因为是新手,所以我想知道到底错在哪里,不然以后可能也会错...

是不是应该在java后面跟package名呢?
然后应该写成E:/Workspace/hellojava/src>java hellojava.hello 这样吗?

追答是的,运行的时候要加上package的。
参数-cp(-classpath)的意思是 会在-cp指定的位置找你要运行的class文件,比如你这个:
java -cp E:/Workspace/hellojava/src hellojava.hello
hellojava.hello这个你可以看做是hellojava/hello.class,
所以它就会在E:/Workspace/hellojava/src/hellojava目录下找你这个hello.class文件了

热心网友 时间:2022-04-06 19:03

你是否在运行cmd之后才改的classpath环境变量?这样需要重启cmd的。

热心网友 时间:2022-04-06 20:54

对于class文件,应该是javac hello

热心网友 时间:2022-04-06 23:02

类名首字母最好大写Hello
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...是多少?如果在青海湖没有出现高原反应,那么在拉萨市一般也不会_百度... 2023长虫山开车最佳到山顶路线 蛋挞怎么做好吃 蛋挞的做法是什么 如图,斜三棱柱ABC-A1B1C1中,A1C1⊥BC1,AB⊥AC,AB=3,AC=2,侧棱与底面... 魅族20classic手机通病 为什么反映魅族手机质量、发热、续航、信号与系统bug的网友如此多... 快来人,急救,魅族mx出问题了 我的魅蓝note2(系统是Flyme5.1.6)在联系人里存到有备注的号码怎么在来... 有拿到魅族mx3的吗,我的到了问题好多啊。 揭秘!女友说“你不爱我了”的真正含义 如何解决Eclipse下“找不到或无法加载主类”的错误 错误:找不到或无法加载主类 我的世界开服JAVA找不到或无法加载主类 Java 错误:找不到或无法加载主类 如何解决Eclipse下“找不到或无法加载主类”的错误? 如何使用Excel表格制作二级下拉菜单 java运行显示“找不到或无法加载主类”怎么回事? java 错误: 找不到或无法加载主类 test.HelloWorld? 怎样制作excel表格下拉菜单 我的世界PC纯净版进游戏后显示异常? 如何在excel中制作带搜索功能的下拉菜单 java运行显示“找不到或无法加载主类”! WPS表格怎样制作下拉菜单链接? 请教高手,我想在excel表格中录入商品名称,自动出来单价和单位,怎么做啊? 制作二级下拉菜单不同工作表怎么做 Excel2010工作表下拉菜单的制作 excel中如何设定跨工作表的下拉选项和固定第一级下拉选项后第二级下拉选项根据资料出现对应下拉选项内容 Excel跨表制作有效性下拉菜单 Excel表格跨表怎么设置二级下拉按钮? Excel 求助:创建跨工作表多级联动下拉列表 java程序报找不到或无法加载主类 eclipse运行HelloWorld程序,显示 错误:找不到或无法加载主类怎么办? java中无法加载或找不到主类 Dos命令行运行Java文件出现“找不到或无法加载主类”? java中标识符的使用问题 Java 错误: 找不到或无法加载主类。怎么办? 运行java文件显示找不到或无法加载主类怎么解决? java在CMD中出现“找不到或无法加载主类”怎么办? 椰子菜能做泡菜吗 分期付款怎么操作? 椰子菜可以和酸菜炒在一起吗? 分期付款怎么弄? 腌制酸菜的做法,腌制酸菜怎么做好吃,腌制酸菜的家常 酸菜怎么样做才能好吃 怎样做好酸菜 怎么样做酸菜最好吃 怎么进行分期付款 腌酸菜时,怎么做才能让腌的酸菜更好吃? 泡菜酸菜怎么做才好吃 微信分期付款怎么用