错误: 找不到或无法加载主类 Test06

错误: 找不到或无法加载主类 Test06

最近在给同学装jdk时进行测试,发现的一个问题,然后查看《Java程序设计实用教程》上发现了
这个问题的解决方法,希望能够帮助到大家(作为java菜鸟的我第一次写博客,写的不好的地方
还希望大佬们多多斧正,不足的地方勿喷)

首先是自己的Java类可以通过编译,即运行Javac +Java类名.java不会报错
在这里插入图片描述
然后再运行Java类,在运行Java类的时候就会出现问题:
在这里插入图片描述
解决方法:
检查系统变量是否正确,即classpath是否正确,classpath的路径为:
C:\Program Files\Java\jdk1.8.0_144\lib\rt.jar;.;(这是我的classpath提供参考)
如果有问题则更改一下classpath,然后重新启动dos就可以运行了。
在书上介绍了另外一种方法:
在dos命令行窗口首先键入set ClassPath=C:\Program Files\Java\jdk1.8.0_144\lib\rt.jar;.; 然后按enter键,然后再使用Java解释器运行主类。
在这里插入图片描述
在这里插入图片描述
当然书上是这样说的:
在运行时,如果出现错误提示:Exception in thread “main” java.long.NoClassFoundError,请检查主类中的main方法,如果编写程序时错误地将主类中的main方法写成:public void main(String args[]),那么,程序可以编译通过,但却无法运行,如果main方法书写正确,请检查是否为系统变量ClassPath指定了正确的值,也可以在当前Ms—DOS命令行窗口首先键入:
set ClassPath=E:\jdk1.8\jre\lib\rt.jar;.;(按enter键)
然后再使用Java解释器运行主类。
需要特别注意的是,不可以用如下方式(带着目录)运行程序:
java c: \chapter1\Hello

你可能感兴趣的:(错误: 找不到或无法加载主类 Test06)