java.lang.NoClassDefFoundError 怎么解决~我是java新手
我的程序是packagea;publicclassaaa{Strings="我想要使用这个类";publicvoidgetMes(){System.out.println...
我的程序是
package a;
public class aaa
{
String s = "我想要使用这个类";
public void getMes()
{
System.out.println(s);
}
public static void main(String args[])
{
aaa t = new aaa();
t.getMes();
}
}
javac aaa.java可运行 生成class文件了
java aaa就出现错误了 展开
package a;
public class aaa
{
String s = "我想要使用这个类";
public void getMes()
{
System.out.println(s);
}
public static void main(String args[])
{
aaa t = new aaa();
t.getMes();
}
}
javac aaa.java可运行 生成class文件了
java aaa就出现错误了 展开
6个回答
2015-12-15 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
java.lang.NoClassDefFoundError:
找不到相应的类文件,当编译源文件以后都会生成一些类文件:***.class,执行时要用java(main所在的类) ,如果找不到相应的类,执行就会出现NoClassDefFoundError的异常。
1、首先请确认没有错敲成java xxx.class,
2、其次,检查CLASSPATH环境变量,
3、将java文件按包名存放:
比如工作目录是/work,类是package1.class1,那么将它存放为/work/package1/class1.java。如果没有声明包,那么直接放在/work下。
找不到相应的类文件,当编译源文件以后都会生成一些类文件:***.class,执行时要用java(main所在的类) ,如果找不到相应的类,执行就会出现NoClassDefFoundError的异常。
1、首先请确认没有错敲成java xxx.class,
2、其次,检查CLASSPATH环境变量,
3、将java文件按包名存放:
比如工作目录是/work,类是package1.class1,那么将它存放为/work/package1/class1.java。如果没有声明包,那么直接放在/work下。
展开全部
你先进入Java源文件所在的目录,然后输入:Java a.aaa 就行了,不要忘了输入包名。
追问
说找不到或无法加载主类a.aaa
追答
你按照我说的步骤操作:
1、进入Java源文件所在的目录,然后执行Javac aaa.java
2、在Java源文件所在的目录下新建一个名为a的文件夹
3、把生产的class文件剪切到a文件夹下
4、在Java源文件所在的目录运行 Java a.aaa 就行了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题是Dos下java命令找不到class文件导致的。
javac是可以的,java必须要先在Dos下进入class文件所在的根目录,运行java命令才有效。否则死活报java.lang.NoClassDefFoundError异常,太诡异了,这个错误估计很多新手都头疼过,还有一点要注意,class文件不用敲后缀名,比如:java A 就可以了,不用敲:java A.class。
javac是可以的,java必须要先在Dos下进入class文件所在的根目录,运行java命令才有效。否则死活报java.lang.NoClassDefFoundError异常,太诡异了,这个错误估计很多新手都头疼过,还有一点要注意,class文件不用敲后缀名,比如:java A 就可以了,不用敲:java A.class。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
汉化有问题,把汉化去了就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-24 · 知道合伙人数码行家
关注
展开全部
没有找到这个类啊,javac 类名.java java java文件名 注意:没有.class
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |