执行javac命令后运行.class文件提示“找不到或无法加载主类”

第一种(最常见):
在环境变量中配置了classpath,配置了classpath后使用java命令执行class文件时会到classpath的路径下找需要执行的xxx.class文件(可以考虑将class文件移到到这个目录或在此目录执行javac命令生成.class文件),在JDK1.5之后的版本,配置Java环境变量的时候可以不再配置classpath,只需要配置Java_Home以及path即可!

相关解释文章

第二种常见错误:

package demo_01;

public class hello {
	public static void main(String[] args) {
		System.out.println("1");
	}
}

在代码中不能存package xxx;类似代码

第三种:

注意中英文标点符号

第四种:

注意使用java xxxx时注意执行的是否是编译后的class文件,因为文件名称与文件中的类名不一样,编译出来的class文件将会和类名一致

第五种:

文件名不要存在空格或标点符号(除文件后缀的的点)

第六种:

PS C:\Users> javac .\hello.java
PS C:\Users> java hello
错误: 找不到或无法加载主类 hello

Windows10 使用javac编译时不要使用Tab键补全文件名,这样会自动键入.\导致编译后执行找不到主类

第七种(类似第五种):

PS C:\Users> javac hello.java
PS C:\Users> java .\hello
错误: 找不到或无法加载主类 .\hello

Windows10编译完成运行时不要使用Tab补全运行也会自动键入.\

posted @ 2019-03-12 22:59  每一天,为明天。  阅读(422)  评论(0)    收藏  举报