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

 我来答
秋日小小
2013-11-21
知道答主
回答量:7
采纳率:0%
帮助的人:9050
展开全部
这个可能有四种可能:第一,类中没有main方法;第二,检查类名是否打错了,类名和文件名是否相同;第三,看源代码中是否有包名,有的话删除在编译运行;第四,你确定Class文件是否在当前这个路径下
xjw919858
推荐于2018-05-09
知道答主
回答量:27
采纳率:0%
帮助的人:15.2万
展开全部
你可能java代码中含有package包了,在dos下就不是这样调用了,你可以把package那句去掉就行了或者看下包的调用方式
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-21
展开全部
那种需要你里面有main的主方法,而且文件里面的类名称需要和文件本身的名称一致才行。其实大可以直接在eclipse里面运行调试代码,到dos界面调试没必要,还麻烦
追问
我只是想尝试用用dos界面而已,万一哪天没eclipse咋办么
追答
那你首先需要做的是运行程序的目录直接指到".java"文件最根的目录。然后现有进行的是运行javaw命令,将java文件编译成为.class文件,之后在用java命令运行该类。还有我不记得太清楚,javaw命令后的类文件是不是要加.java后缀,如果你用我的方法成功了,把加不加后缀说一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友69d0e92
2013-11-21 · 超过30用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:105万
展开全部
在控制台执行程序,需要程序有main方法,这样程序才知道从哪里开始执行,而且要保证程序名和类名名字一致
追问
import java.io.*;
public class myfirstapplication
{
public static void main(String[] args) {
{
System.out.println("hello,java world!");
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
称皛0gq
2019-05-19
知道答主
回答量:1
采纳率:0%
帮助的人:730
展开全部
第四种方法,打开所有程序找不到维护,怎么找?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式