欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

在Idea中遇到"java.lang.ClassNotFoundException"问题的解决方法

最编程 2024-02-17 17:59:59
...

IDEA中java.lang.ClassNotFoundException解决

首先,这可能有两种原因导致这个问题。

环境变量

对于变成有一段时间(不需要很长)的小伙伴就会知道,这有可能是环境变量没有配置好。要配置的环境变量为path和classPath,配置的原因如下:


Path 变量用于指明可执行文件(如编译器 javac.exe、解释器 javaexe 等)的位置,以便操作系统(含
Dos 平台)在任何位置都能编译和运行程序(即调用编译器、解释器)。配置就是在 Path 变量添加 JDK 中
bin 目录的位置,该路径包含编译器、解释器等可执行文件。
classpath 变量用于指明要使用或执行的 class 文件的位置,这样 JVM 才能准确找到并加载 class 文件。配置
就是在 classPath 中指定 java 通用性类库路径,即 JDK 中 lib 目录的位置。另外,通过手工(而非集成开发
环境)调用 java.exe 以执行 java 程序时,还需要用.来指定当前目录,目录之间用英文分号(即;)分隔。


那么如何去设置环境变量呢?

打开文件资源管理器,然后右击此电脑,选择属性。会跳转到控制面板,选择高级系统设置。
在这里插入图片描述
然后找到你的jdk的lib文件,和bin文件
在这里插入图片描述
然后打开dos窗口,win+R输入cmd;然后输入java和javac就可以发现问题,如果配置好了,会出现大段字符,自己一看就知道,错了就直接报错。

缺少文件配置

这个问题就很恶心了,大家都在想明明环境变量配置没错,但是还是提示这个问题。

话不多说,直接上图。
在这里插入图片描述
在这里插入图片描述
选择项目中对应类所在的文件夹就行,后来我又试了下,发现其实再去删掉上一步的那个我们选中过的java文件,也可以运行,但没有做那一步确实又不行。希望大佬赐教。
在这里插入图片描述

推荐阅读