我java程序编译正确声生成了class文件,运行时却出现exception in thread "main".java.lang...

当输入java *.class的时候出现 exception in thread "main".java.lang.Noclassdefounderror:*\class
main是最简单的输出”hello world"
public class c1_1
{
public static void main(String args[])
{
System.out.println("hello word!");
}
}

java不是这么执行的,后面要指定一个实现main方法的
类名,但是不能带扩展名。例如你的这个例子c1_1.java,
首先编译,要带扩展名 javac c1_1.java
生成c1_1.class文件
然后 java c1_1
一定不要带扩展名
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-03-23
把你MAIN函数贴出来看看!
第2个回答  2007-03-23
它不是说了。是你MAIN里有运行错误。你自己建一个main输出一段话试一下。如果成功就说明你main运行时你的代码有异常没有刨除。

这是提示你没有找到类文件的意思,你找一找看看你的当前文件夹下有没有这个类文件名!可能是你保存的时候存储的位置错了
第3个回答  2007-03-28
可能是你这个类名有问题!
你把类名改为Text!
再把文件名改为Text.java试一试!
第4个回答  2007-04-05
生成class文件后输入的方法是:
java c1_1
就可以了,不用加class。
另外还要确保类名和文件名相同。

...编译时没错 运行时出现Exception in thread main java.lang.NoClass...
一般情况下是classpath的原因 假设JDK的安装路径:E:\\jdk Classpath .;E:\\jdk\\lib\\tools.jar; E:\\jdk\\lib\\dt.jar 注意有个点 表示当前路径。。运行的时候确保你已经进入到class所在文件夹。。还有问题HI我哈

java编译中出现了Exception in thread “main" java.lang.UnsupportedClas...
这个问题确实是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。1、解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。这里假设都是1.7版本。2、如果都一致,但还是解...

编译已经成功,运行时出现"Exception in thread "main" java.lang.NoCla...
class Hello { public static void main(String args[]) { System.out.println("Hello Java!!");} } 程序是这样的 ,主类是PUBLIC类型的 不过还有几个问题:1.path直接设置C:\\j2sdk1.4.2\\bin;即可 2.classpath直接设置为C:\\j2sdk1.4.2\\lib\\rt.jar;.;即可 3.还有就是 要注意你的程...

...时正常运行时有错误 Exception in thread "main" java.lang.NoClassDe...
classpath=.;%JDK_HOME%\\lib\\dt.jar;%JDK_HOME%\\lib\\tools.jar 在PATH(原来就已存在)中添加:%JDK_HOME%\\bin 这样jdk环境配置成功。2.双击安装你的Tomcat。(建议安装在D:\/tomcat)注:tomcat5.0.x版本不需配置环境变量就可以使用,但如果需要编译Servlet则必须将tomcat的两个jar文件也放到环境变量...

...可是运行确出现exception in thread“main”java.lang.NoSuchMethodErro...
你的程序可改成:package ldz;public class Student{ private String no;String name;public char sex;void setNo(String no){ this.no=no;} String getNo(){ return no;} public static void main(String args[]){ Student s=new Student();s.setNo("071152019");s.name="ldz";s.sex=...

...java.class文件出现错误 Exception in thread "main" java.lang...
1、异常信息显示:不能找到主类。主类就是与你的源文件名相同的类,这个必须声明为public,其中必须有public static void main(String[] str){ } 方法。自己检查吧。

Java程序运行时总是出现Exception in thread "main" java.lang.ArrayInd...
你运行时没有给main方法传参数,args[] 这个数组为空,所以下标越界。你在运行时应该先配置运行参数,给 main方法传数字进去。或者int t=12345;直接指定一个数字

为什么出现Exception in thread "main"
出现"Exception in thread 'main'"通常意味着在Java程序的主线程中抛出了一个未被捕获的异常。详细来说,Java中的异常是程序在执行过程中出现的特殊条件,它打断了正常的程序流程。当异常发生时,如果没有适当的异常处理机制来捕获并处理这些异常,Java运行时环境会打印出堆栈跟踪信息,并且通常会包含"...

编译成功但是却老出:Exception in thread "main" java.lang.NoSuchMet...
环境变量classpath中没有设置当前目录

运行输出字符串程序 出错:Exception in thread "main" java.lang.Unsat...
编译没有问题,运行出现问题,如果错误Exception ? in ? thread ? "main" ? java.lang.UnsatisfiedLinkError后面是某一个类名的话,很可能是java程序调用了有关dll文件而没有找到这样的dll文件造成的!?解决办法:把需要的dll文件放到和该java类相同的目录下即可!就是你的类如果调用了某个文件在要放在...

相似回答