学习Java经常遇见这个问题:Exception in thread "main" java.lang.NoClassDefFoundError: Hello
在java 学习材料上,抄一个小程序:
public class Hello
{ public static void main(String args[])
{ System.out.println("你好,很高兴学习Java");
}
}
在命令提示符下
D:java>javac Hello.java
正常
D:java>java Hello
出现下面问题:Exception in thread "main" java.lang.NoClassDefFoundError: Hello
除了重装系统,实在没招了
最后:终于解决了:
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
相信很多初学者, 在用命令行编译运行java程序时都遇到过.
这个错误的原因就是:java解释器找不到你自己定义的类HelloWorld
假如Hello.class在D盘D:/java目录下, java.exe在C:/Java/jdk1.5.0_02/bin目录下(我的是这么安装设置的)
有两种解决办法:
1. 在命令行模式下敲入
c:>C:/Java/jdk1.5.0_02/bin/java -classpath D:/java Hello
注意, 在HelloWorld前面有一个空格.
2. 在命令行模式下输入
c:>set classpath=D:/java
c:>C:/Java/jdk1.5.0_02/bin/java Hello
即可
以上两种方法的本质都是设定正确的classpath, 使得java
能够找到你自己定义的类.
(引用自:http://yoyoscan.blog.163.com/blog/static/410054172007111243650819/)
分享到:
相关推荐
出现Exception in threadmain java.lang.NoClassDefFoundError的各种可能情况.doc
主要介绍了Exception in thread main java.lang.NoClassDefFoundError错误解决方法,需要的朋友可以参考下
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Message at com.bulktree.mail.SimpleMailTest.mail(SimpleMailTest.java:30) at com.bulktree.mail.SimpleMailTest.main(SimpleMailTest...
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONObject,是因为缺少java-json.jar-附件资源
运行Sqoop报错:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/avro/LogicalType,下载此资源放到Sqoop的lib目录下即可
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jersey/api/client/config/ClientConfig at org.apache.hadoop.yarn.client.api.TimelineClient.createTimelineClient(TimelineClient.java:...
敲黑板 ,引入的依赖 一定要 “compile” 或则 “runtime”,否则spark conf 无法初始化,这辈子也运行不了,千万不要是 “provided”. org.apache.spark spark-sql_2.11 ${spark.jar.version} ...
1.如果运行程序出现错误:“Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory”,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。 2.如果运行程序...
主要介绍了java.lang.NoClassDefFoundError错误解决办法的相关资料,需要的朋友可以参考下
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/runtime/IProgressMonitor at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class....
Exception in thread "main" Java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException 或者: Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang....
redhat6 安装oracle 11g
Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics at okio.Okio.source(Okio.kt) at okhttp3.internal.io.RealConnection.connectSocket(RealConnection.java:144) ...
1、如果报了如下错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger 那是因为没有把log4j-1.2.13.jar倒入到工程中。 2、如果报了如下错误: org.smslib.GatewayException:...
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 原因是jar包版本不统一,解决方法如下: 删除Java EE 5 Libraries/javaee.jar/mail里的包有东西. 具体方法如下: 用...
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function at com.yy.baidu.testBaidu.main(testBaidu.java:12) Caused by: java.lang.ClassNotFoundException: ...
Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230) at org.dom4j.tree.AbstractNode.createXPath...
网络请求时需要依赖okio.jar这个包,不然出现:Exception in thread "main" java.lang.NoClassDefFoundError: okio/ByteString
flink-hadoop-compatibility_2.12-1.7.1.jar javax.ws.rs-api-2.0.1.jar jersey-common-2.27.jar ...Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jersey/api/client/config/ClientConfig