Java
运行"
Hello
World"出错,
找
不到
或
无法
加载
主类
,原因
java
.
lan
g.
ClassNotFoundException
:
Hello
World
1、点击我的电脑→右键属性→高级系统设置→环境变量
2、点击系统变量→新建→在”变量名“处填上”
Java
_Home“,”变量值“为JDK安装路径,笔者的路径是”D:\
Java
\jdk-12.0.1“→确定
如果已经有
Java
_Home这个环境变量直接双击修改变量值即可
3、在”系统变量“中
找
到”Path“
4、选中”Path“点击”编辑“选项
idea 运行错误:
找
不到
或
无法
加载
主类
java
.
lan
g.
ClassNotFoundException
这个问题经常会遇到,试了很多网上的方法都不行,现在提供一个简单的方法。
1,做好代码备份;
2,删掉出问题的maven工程,重新新增一个maven工程进去;
3,边测试,把
java
代码复制进去即可。
好吧,因为我们将完整的类名更改为org.ph.
java
ee.training5.
Class
B,所以在运行时
找
不到
此类(不存在),从而导致
Class
.forName()和
Class
Loader.load
Class
()调用均失败。正在从
Class
Loader’sun.misc.Launcher$App
Class
Loader@2a340e’
加载
org.ph.
java
ee.training5.
Class
A类的类…正在创建org.ph.
java
ee.training5.
Class
A的新实例…...
如上图 ,看到这里都有包, 也没什么问题啊,
Build path 下面source选项配置的是项目编译时需要扫描的文件,其中output folder表明的是.
class
编译输出的根目录。
Web Deployment Assembly是eclipse中的发布路径设置,DeployP...
最近跟b站学
java
基础,前期是一直用EditPlus和cmd去进行编码、编译和运行,然后遇到如题报错,这里收集了多篇文章的解决方法,做了一份合集,基本都能解决。如有缺漏,欢迎评论区补充~~~
解决方案:
1.在cmd输入
java
、
java
c和
java
-version命令是否正常执行
这决定了你是否已经安装好JDK以及配好环境变量,如果正常如下图
输入"
java
"
输入"
java
c"
输入"
java
-version"
2.检查环境变量是否配置了
class
path
//能够执行jav
前言:虽然学习
Java
语言
约有两年多,但在最近需要使用命令行工具编译并运行
Java
程序时,还是报错了。花费了一些时间,解决了该问题,发现解决方法在初学
Java
时使用过。一则,为了避免以后再出现同样的问题而浪费不必要的时间;二则,作为使用该
语言
的程序员,对于该
语言
的一些基本问题,应该有清晰的理解和认识;三则,网上的一些解决方案,不够完备。有的没有解释问题原因,直接给出答案;有的,未列举出某些常见情况的解决方案。因此,写此文章,让读者可以举一反三,深入理解问题。
一、 问题分析
找
不到
或
无法
加载
主类
,主要原因有
错误:
找
不到
或
无法
加载
主类
.\
Hello
World.
class
原因:
java
.
lan
g.
ClassNotFoundException
: /\
Hello
World/
class
检查
java
java
c
java
-version 环境变量是否配置成功
java
c
java
-version
确认文件名和类名保持一致
如果问题还得
不到
解决 可能是
CLASS
PATH 环境变量设置问题 执行
java
Hello
World 命令时 并不是从当前目录寻
找
编译二进制文件 可以通过命令修改