运行.class文件提示找不到或者无法加载主类原因

在Java初学之时,用文本文件写了一个“hello world”的简单程序。在dos环境下使用命令javac -test1.java 进行编译。

编译出名称为test1.class的Java运行文件。

使用Java test1命令运行文件时出错,提示“找不到或者无法加载主类”。

出现这种错误的原因有两种:

一、文件名写错。注意,在写文件名称时不能带.class后缀

二、classpath环境变量配置问题。

使用命令:set classpath 查看classpath配置信息

classpath代表的是:为Java虚拟机指示.class文件的所在位置。

说白了就是告诉虚拟机你应该在我指定的位置去寻找.class文件进而执行。

修改classpath:

一、临时修改。命令set classpath=.;%clsspath%;(指示classpath的位置是当前目录和先前设定的位置)

二、永久修改。在我的电脑中的直接修改classpath的环境变量,添加.;

临时修改后不能关闭cmd,在当前cmd下直接运行Java test1即可正常运行;

永久修改后需要关闭cmd,重新打开后运行Java test1即可正常运行。

原文地址:https://www.cnblogs.com/6tian/p/3711790.html