public class HelloWorld {
public static void main(String[] args){
System.out.println("HelloWorld!");
解决办法:到package的外面去执行,加上package的路径
错误
:
找
不到或
无法
加
载
主
类
java
.
lang
.
ClassNotFoundException
今天在eclipse运行一个新建
Java
项目时报错:
java
.
lang
.
ClassNotFoundException
,查看了一下,运行后在workspace里没有编译成class文件,而其他以前的项目能正常运行。
排除
错误
:
1. 又新建了一个简单的类
public class debug2 {
最近跟b站学
java
基础,前期是一直用EditPlus和cmd去进行编码、编译和运行,然后遇到如题报错,这里收集了多篇文章的解决方法,做了一份合集,基本都能解决。如有缺漏,欢迎评论区补充~~~
解决方案:
1.在cmd输入
java
、
java
c和
java
-version命令是否正常执行
这决定了你是否已经安装好JDK以及配好环境变量,如果正常如下图
输入"
java
"
输入"
java
c"
输入"
java
-version"
2.检查环境变量是否配置了classpath
//能够执行jav
错误
:
找
不到或
无法
加
载
主
类
XX
XX
.jar
原因
:
java
.
lang
.
ClassNotFoundException
:
XX
XX
.jar解决方案
百度了多个方案(切换版本、修改系统环境变量的某些值、修改注册表中某些信息等等)都没有解决这个问题,最后通过问马~大佬解决,记录一下
在要运行的jar脚本文件下,新建.bat脚本,写入如下命令:
“要运行
java
版本的路径” -jar “要执行的jar脚本路径”
cmd下运行中文
错误
,可以修改当前代码页,默认gbk,改为utf-8
在Maven中将模块clean,然后再install。
出现这种情况的
原因
:可能是项目已经生成了target文件夹(编译后的字节码文件,程序实际在执行这些文件),你手动删除了又重新编译,此时项目只会重新编译
java
文件,依赖等Application启动类不会再次编译,故会报错Application
无法
找
到。
删除前target目录
删除后重新编译后的target目录
这个
错误
通常发生在
Java
程序中,当JVM
无法
找
到或
加
载
指定的
主
类时会出现。
错误
信息"
找
不到或
无法
加
载
主
类 FirmDemo"表明JVM
无法
找
到名为FirmDemo的
主
类。
这个
错误
可能有以下几个
原因
:
1. 类名或文件名
错误
:请确保类名和文件名完全一致,包括大小写。如果类名是FirmDemo,那么文件名应该是FirmDemo.
java
。
2. 编译
错误
:如果没有正确编译
Java
源文件,也会导致
找
不到
主
类的
错误
。请使用
java
c命令编译
Java
源文件,例如:
java
c FirmDemo.
java
。
3. 类路径问题:如果类所在的路径没有正确配置到
Java
的类路径中,也会导致
找
不到
主
类的
错误
。请确保类所在的路径已经添
加
到CLASSPATH环境变量中,或者使用
java
命令时通过-cp或-classpath参数指定类路径。
4. 类文件位置
错误
:如果类文件不在当前目录下或者指定的类路径中,也会导致
找
不到
主
类的
错误
。请确保类文件存在于正确的位置。
请检查以上可能的
原因
,并进行相应的修正。如果问题仍然存在,请提供更多的上下文信息以便我能够更好地帮助你解决问题。