Exception in thread"main" java.lang.NoClassDefFoundError的解决办法

经常有人会碰到这样的问题——Exception in thread"main"

why?(大家耐心看,我讲的,比网上的一些问题要详细)

只是以我遇到的情况来分析。

 

首先:我们要安装JDK,并记住lib与bin两个安装路径。

 

第二步:配置环境变量,一个clsaapath,一个path,都是系统变量。

classpath可能会找不到,怎么办?很简单,新建一个,名字就叫classpath,注意:大小写没有区分的。

bin是命令环境下,所输入的javac、java命令所在的地方,lib是java—jar包的路径;因此两个都要配置,否则,系统不会识别的。如果不记得哪个配哪个,建议在两个路径里都配,这不会有什么影响的。

 

第三步:就是运行——cmd——然后在命令提示符下输入javac,或者java命令,如果出现一连串的文字,就说明配置成功。

如果提示命令不存在,那么去检查配置路径是否正确。

这里还要讲一点,如果java命令成功,javac不存在,说明你装的是jre,要运行javac命令,必须要安装jdk。另外,jdk本身是带有jre的,不需要手动安装。

 

第四步:现在就可以编写java源文件了,比如HelloWorld.java,具体内容,网上搜一下,这不是这次的重点。

 

第五步:现在就可以用javac命令来编译这个源文件了,javac  HelloWorld.java。这里就会出现【如题目】的问题了。

这个问题怎么解决呢?这是什么问题呢?在此之前的步骤都没有错啊,都仔细检查过了,全部一样。

【现在告诉大家怎么解决】:请重新回到第二步,也就是配置环境变量,检查一下自己把路径放在什么地方,其他文件的末尾吗?那么现在,将这个路径剪切一下,再将光标移动到开始位置,粘贴一下。也就是将环境变量的路径放到其它文件路径的最前面,别忘记结尾的“;”哦,用于跟其他路径分开。

 

第六步:使用java  HelloWorld来运行这个程序,如果上述步骤都没有问题,就会输出“HelloWorld!”。

 

好了,基本不会再有问题了,如果还是有问题,请按照此步骤,再重新配置一次,再不行,可以给我留言,我会第一时间帮你解决的。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Exception in thread "main" java.lang.NoClassDefFoundError: concept/person (wrong name: concept/Person)是由于类名与方法名的大小写问题导致的。在Windows系统中,编译器在编译过程中不严格区分大小写,因此只编译出了一个类person,并生成了class person。而在代码中,却使用了类名Person来创建对象,导致找不到或无法加载主类concept.Person,从而出现错误提示。\[1\] 在Linux中调用执行jar包时,由于没有配置环境变量,程序不知道去哪里寻找这些类文件,所以出现了以上错误。在Eclipse中执行正确是因为配置了工程的环境,通过build path已经将所需的类文件以jar包的形式添加到工程中。\[2\]\[3\] #### 引用[.reference_title] - *1* [出现报错:Exception in thread "main" java.lang.NoClassDefFoundError](https://blog.csdn.net/weixin_45794474/article/details/103231562)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [执行jar包出错:Exception in thread "main" java.lang.NoClassDefFoundError](https://blog.csdn.net/g1269420003/article/details/81630031)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值