用eclipse编写java代码后,用dos命令运行,生成了.class文件,但“找不到或无法加载主类”

如题所述

这个可能有四种可能:第一,类中没有main方法;第二,检查类名是否打错了,类名和文件名是否相同;第三,看源代码中是否有包名,有的话删除在编译运行;第四,你确定Class文件是否在当前这个路径下
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-09
你可能java代码中含有package包了,在dos下就不是这样调用了,你可以把package那句去掉就行了或者看下包的调用方式本回答被网友采纳
第2个回答  2013-11-21
那种需要你里面有main的主方法,而且文件里面的类名称需要和文件本身的名称一致才行。其实大可以直接在eclipse里面运行调试代码,到dos界面调试没必要,还麻烦追问

我只是想尝试用用dos界面而已,万一哪天没eclipse咋办么

追答

那你首先需要做的是运行程序的目录直接指到".java"文件最根的目录。然后现有进行的是运行javaw命令,将java文件编译成为.class文件,之后在用java命令运行该类。还有我不记得太清楚,javaw命令后的类文件是不是要加.java后缀,如果你用我的方法成功了,把加不加后缀说一下。

第3个回答  2013-11-21
在控制台执行程序,需要程序有main方法,这样程序才知道从哪里开始执行,而且要保证程序名和类名名字一致追问

import java.io.*;
public class myfirstapplication
{
public static void main(String[] args) {
{
System.out.println("hello,java world!");
}
}

}

第4个回答  2019-05-19
第四种方法,打开所有程序找不到维护,怎么找?