我用EditPlus编Java程序,可以编译,但是一运行就出现下面这个情况(程序没有错误)什么原因,如何解决?
Wuhan是我取的类名!请各位指教啊!谢谢!程序没有问题,我用记事本可以编译,运行有结果!程序是:classWuhan{publicstaticvoidmain(Stri...
Wuhan是我取的类名!请各位指教啊!谢谢!
程序没有问题,我用记事本可以编译,运行有结果!
程序是:
class Wuhan
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
} 展开
程序没有问题,我用记事本可以编译,运行有结果!
程序是:
class Wuhan
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
} 展开
展开全部
这种情况的错误只有两种情况
第一:你的类名和你对应的文件名不一致,看看你的类名Wuhan和你的java文件名是否一致。
第二:就是你的classpath配置有问题,你运行文件的路径一定要在classpath下,这样才能运行。
第一:你的类名和你对应的文件名不一致,看看你的类名Wuhan和你的java文件名是否一致。
第二:就是你的classpath配置有问题,你运行文件的路径一定要在classpath下,这样才能运行。
追问
类名是致的,那你说说看环境变量的配置,我是默认安装在C盘的!比如,
Path: C:\Program Files\Java\jdk1.6.0_10\bin
追答
右键-我的电脑-属性-高级-环境变量-系统变量里边有个classpath,双击,没有的话新建个,然后把你 C:\Program Files\Java\jdk1.6.0_10\bin复制到你的classpath里,记住在后面添加,与前面已经有的路径用“;”隔开。
这是配置JDK的classpath,还有 你编写的程序放在哪了,比如你编写的Wuhan.java这个文件也必须放在classpath下,举个例子 你的文件放在D:\java下了 你就把D:\java像刚才一样复制到classpath里,同样用分号隔开。
展开全部
这显然是因为配置时,应该选择:不带扩展名的文件名 嘛!你再试试看,不行的话,可以留下QQ!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主,至少应该把代码贴出来吧~~~当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载,但无法找到该类的定义时,抛出此异常。 当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。具体的还要看代码才知道~~~
追问
代码贴出来了!
追答
什么问题都没有啊~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你有main吗?
有那么看看你的main方法中有没有错误
有那么看看你的main方法中有没有错误
追问
有main,程序没有问题,因为我用记事本可以运行出来!
追答
在cmd下面运行你编译的class文件 如果没有出现错误那么你的classpath有问题
你的class文件和你的java文件在同一目录下吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询