IntelliJ IDEA Exception in thread "main" java.lang.ClassNotFoundException

最近紧跟大神步伐,准备在github上拉个项目练练手,结果刚拉下来,运行一下报错, Exception in thread "main" java.lang.ClassNotFoundException。

运行的项目中只有一个简单的hello world,不可能是语法错误,那么一定是配置问题。


贴出源码:

public class Minjun {

    public static void main(String[] args) {
        System.out.println("hello ,I am minjun");
    }
}

报错信息:



好啦,言归正传,在stackoverflow上看到两种说法

1.将src设置为resource文件夹,导致idea认为Minjun.java是包名,我试着将com.minjun设为resource文件夹,依然报错,所以这种说法不可靠。

2.这个是真正能够解决问题的方法。报这个错,是我们直接选择了“open”这个项目,如果你是新建这个项目的话,这段代码是绝对不会报错的。

这是因为.idea文件夹中的编译文件是在别人的配置环境中编译产生的。但是一个完整的项目,我们是没办法新建后再复制过来的,太复杂。

所以,(前面说太多,想知道解决办法的直接看这里

我们在运行别人的项目时候,一定要选择“import”,导入这个项目,然后idea会重新编译,产生新的.idea中的配置文件,然后项目就可以完美运行啦~


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值