重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

java代码缺少主类 java程序中必须有主类吗

java找不到主类,

首先,能编译,能报错,环境变量没问题。

创新互联公司从2013年开始,是专业互联网技术服务公司,拥有项目网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元原阳做网站,已为上家服务,为原阳各地企业和个人服务,联系电话:18980820575

其次,检查文件名与文件中public 类的名称是否一致。(注:在一个文件java中public 类是且唯一只能是含main方法的那个类)

再次,看看main方法是不是写得有问题。

public static void main(String args []){}

public static void main(String [] args){}

都行。 args是数组可以换成其他名称。

至此,问题应有解决。

java程序编译通过但是运行时显示“找不到或无法加载主类 helloworld ” ,怎么解决?

既然javac编译已经通过,这说明变量java-home已经配置的没有问题了。

(java-home对应的变量值为javac.exe所在的路径;一般是在安装路径下,例如c:\Program Files\Java\jdk1.7.0_45\bin)。

那第一种可能就是:问题就出在Path变量对应的变量值上或者是新建用户变量classpath上有问题,你重新配置一下。Path对应的变量值是在原来的变量值前面加上%Java_Home%。

第二种可能就是:你的环境变量都是正确的,只是你编译的java源文件中,主函数public static void main(String args[]){}没有写在main这个类中。

一个java源文件可以写很多类,编译的时候javac源文件之后,每个类生成一个class文件。你去运行的时候,并不一定是去java源文件名,而是去java主函数所在的那个类名。

第三种可能就是:像intopass说的那样,你在eclipse写的时候里面会有package,你把它删掉试试。

java运行显示“找不到或无法加载主类”怎么回事?

第一,这个程序是没有错。

第二,你的类名是“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的版本(如果你需要我可以发给你)

希望对你有帮助!

java8缺少代码

运行JDK8版本JAVA错误:缺少或无法加载主类HelloJava的原因和解决方案1、错误说明2、编写HelloJava代码3、在命令行CMD窗口中运行代码4、错误原因分析解决方案注意%JAVA_HOME%lib ools.jar注: 1、布置在path变量中的e : programfilesjavajdk1.8.0_ 211 in是设置javac和java的路径,用于设置java的设置此环境变量后,不需要设置CLASSPATH环境变量:=. %JAVA_HOME%lib; %JAVA_HOME%lib ools.jar还可以通过CMD命令访问javac。 2、java安装完成后,系统会自动在path变量中生成变量c:programfiles(x86 ) Common FilesOraclejavajavapath。 此变量是Java的路径设置。 如果不设置path变量: e : programfilesjavajdk1.8.0_ 211 in,则无法为设置javac路径,因此CMD也无法运行javac命令。 实际上只是设置pat

java运行时找不到主类

可能原因一:java类中没有main方法。必须有下面的main方法执行入口才可以:

public static void main(String[] args) {

}

可能原因二:说明当前的路径不是java文件存放路径。解决办法:

第一步:在cmd上通过cd进入相应java类路径。如(cd  D:\Remit\icardpay-boss);

第二步:直接输入盘符即可完成路径切换(如 D:)


分享题目:java代码缺少主类 java程序中必须有主类吗
本文地址:http://cqcxhl.cn/article/hicphh.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP