java 命令行运行时提示找不到main方法

如题所述

原因一:当前的编译路径并非是java类的存放路径;
原因二:java类中没有定义或者定义的main方法有错误;
解决办法:
第一步:通过”cd“命令切换到java类的存放路径;
第二步:重新确认java类中的代码编写是否正确;
第三步:输入”javac 类名.java“,回车,执行运行,如果不报错说明编译正常,如果报错,根据错误修改java类代码即可。
第四步:输入”java 类名“进行文件运行即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-06
先在命令行编译,如果编译成功还是执行报找不到Main类,那么就是ClassPath路径中缺少“.”(不包含双引号)路径,加上就是了。本回答被提问者采纳
第2个回答  2014-01-06
是不是还没编译成class文件?先用javac命令编译出class文件再运行java命令。追问

在myeclipse中可以直接运行的· 换成cmd就不行了

追答

你的HelloWorld.class文件在什么路径下?

第3个回答  2014-01-06
是,agrs。不是args追问

我擦,这个是用myeclipse 快捷键自动生成的代码,而且命名成agrs 跟args或者abc 都没什么问题的,你懂不懂吖?

追答

我次奥,我承认我2了一次。⊙﹏⊙b汗

第4个回答  2014-01-06
cmd
javac Helloworld.java
java  Helloworld

追问

这个我知道,都编译好了,就是运行不了

追答确定一下 HelloWorld.java和HelloWorld.class文件 是不是在C盘exec文件夹下面
还有环境变量是不是配置好了,有没有指定到安装的jdk bin下面和lib下面

java找不到main方法怎么办?
首先,确保使用正确命令将.java文件编译成.class文件。例如,使用"javac Hello.java"生成"Hello.class"。其次,检查你的程序是否包含main方法。在Hello.java文件中,必须存在"public static void main 方法"。若程序仅包含一个文件,只需使用"java 你的类"命令,如"java Hello"。若程序包含多个文件,需...

java 命令行运行时提示找不到main方法
解决办法:第一步:通过”cd“命令切换到java类的存放路径;第二步:重新确认java类中的代码编写是否正确;第三步:输入”javac 类名.java“,回车,执行运行,如果不报错说明编译正常,如果报错,根据错误修改java类代码即可。第四步:输入”java 类名“进行文件运行即可。

java运行中找不到main方法
说明当前类中没有运行入口(main方法)。解释:java运行中规定main方法作为java项目的入口之一,也就是说如果运行的是java类,但是类中没有main方法,此时就会报此错错误。解决办法:在类中创建main方法,或者是去有main方法的类中执行。

java运行时总是显示找不到main方法,应该怎么解决
我常用的几种方法:1、检验Main函数的写法:public static void main(String XXX[])2、检验JDK是否出错:打开C盘->Program Files->Java,看是否有jdk1.6.0或其它版本的文件夹,如果没有赶紧去Sun的官方网站下载。3、检验环境变量:右键点击我的电脑,选择属性->高级->环境变量,看CLASSPATH是否包括jd...

java运行时找不到主类
可能原因一:java类中没有main方法。必须有下面的main方法执行入口才可以:public static void main(String[] args) { } 可能原因二:说明当前的路径不是java文件存放路径。解决办法:第一步:在cmd上通过cd进入相应java类路径。如(cd D:\\Remit\\icardpay-boss);第二步:直接输入盘符即可完成路径...

java dos运行时找不到main方法
java packagename.ClassName 要使用全限定名。

在类中找不到main方法怎么办?
JAVA新人,hello world程式一直显示在类中找不到main方法,求教 就应该是里面没有 public static void main(String【】 args)或者是你拼写错误 package .pm.test;public class HelloWorld {public static void main(String[] args) {System.out.println("hello world");}} 对照一下看看,应该是main...

java 命令行执行类文件找不到main方法
你要运行的文件里面没有定义class main。运行java程序是先找main类运行的。你要运行的估计是个没有main这个class的类

在命令行下java程序能通过编译,但一运行就提示找不到main
同上,你的main 方法所在的类可能不是public的。 或者你把它写到别的类里面去了。

java运行显示“找不到或无法加载主类”怎么回事?
第一,这个程序是没有错。第二,你的类名是“Test”,但是你的java文件名就应该是“Test.java”。第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有 安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时没有正确安好,二是环境变量没有配好。...

相似回答