用cmd可以cmd怎么编译javaa源程序,但是运行时却提示错误:找不到或无法加载主类,这是什原因啊?

java编译通过,为什么运行却提示找不到或无法加载主类_百度知道
java编译通过,为什么运行却提示找不到或无法加载主类
我有更好的答案
java编译通过说明你的程序没有语法错误(也就是javac的过程 javac java文件)运行时java虚拟机运行程序(也就是java class文件)找不到主类,说明你的java文件中没有实现如下的方法/***该方法是程序启动的入口,没有该方法,java虚拟机找不到程序的入口,没办法启动程序*/public static void main(String[] args){//这里是你的具体逻辑操作}
采纳率:82%
请问你是如何执行的?问题要描述清楚,不然谁能回答呢
没有main方法?
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。java运行显示“找不到或无法加载主类”!_百度知道
java运行显示“找不到或无法加载主类”!
如图用javac编译记事本文件成功,并且生成了.class文件,但是用java运行时提示找不到或无法加载主类
我有更好的答案
应该还是环境变量的问题,看看你的path和classpath是否是正确的,最可能的错误是classpath中少了前面少了.;
环境变量设置如下:JAVA_HOME——E:\Java\jdk1.7.0_13path ——在原有的基础上加上了%JAVA_HOME%\%JAVA_HOME%\jre\class——.%JAVA_HOME%\%JAVA_HOME%\lib\tools.jar
classpath--------.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.jar复制进去看看行不,前面改成classpath,后面开头少了个分号
采纳率:58%
看看代码才知道你少了什么是不是少了main
代码是这样的~public class HelloWorld { public static void main(String[] args) { System.out.println(&Hello, world!&); System.out.println(&恭喜你成功运行了第一个java应用程序!&); } }
我们的工程路径是D:\HelloWorld,在HelloWorld文件夹中建立一个src文件夹,类B的源代码文件就放在src中。用javac编译完以后会在src文件夹中生成NewsManager.class,如下:2.执行如下:3.现在我们再把源代码换成类A。4.类A中package的路径是org.will.app.main。按照java规定,我们应该按照package定义的路径来存放源文件,类A应该放入:src\org\will\app\main下,如下:5.然后我们编译执行:6.依然有问题,为什么,其实大家再回去看看java的书籍就会发现,一个类的全名应该是包名+类名。类A的全名:org.will.app.main.NewsManager。再试试:7.仔细看上面的图,我们在main目录下让java命令去执行org.will.app.main.NewsManager,其实它会以为类的路径是:D:\HelloWorld\src\org\will\app\main\org\will\app\main\NewsManager,大家看到了吧,路径重复了。所以,我们应该这样执行:
为您推荐:
其他类似问题
您可能关注的内容
java的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。cmd下java程序编译能通过但是运行不了出异常
[问题点数:20分,结帖人wcl130123]
cmd下java程序编译能通过但是运行不了出异常
[问题点数:20分,结帖人wcl130123]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年7月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第三2014年8月 Java大版内专家分月排行榜第三
2014年7月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第三2014年8月 Java大版内专家分月排行榜第三
2014年7月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第三2014年8月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|没有更多推荐了,
不良信息举报
举报内容:
cmd下运行java程序,找不到或无法加载主类
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!java编译通过,为什么运行却提示找不到或无法加载主类? - 知乎125被浏览<strong class="NumberBoard-itemValue" title="2,895分享邀请回答6619 条评论分享收藏感谢收起5226 条评论分享收藏感谢收起

我要回帖

更多关于 如何用cmd编译java 的文章

 

随机推荐