屈贾谊与长沙,非无圣主;窜梁鸿与海曲,岂乏明时? 王勃—《滕王阁序》
错误: 找不到或无法加载主类
这个问题大多数是因为没有配置好java环境变量引起的,
JAVA_HOME C:\Program Files\Java\jdk1.8.0_91
CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
Path %JAVA_HOME%\bin
编译成功,运行失败
由于package 引起的问题
删除package
如果从其他地方复制过来的java文件,引入了package,但是.java和.class文件本来就在同一目录下,删除package就能运行成功
起因
由于Eclipse运行不了使用 Console 的程序,会抛出java.lang.NullPointerException异常
Console cons = System.console();//cons为空
所以我把程序放到windows中cmd中运行,结果:
javac 可以编译成功
java 提示找不到或无法加载主类
package com.console;
import java.io.Console;
public class ConsolePw {
public static void main(String[] args) {
.
.
}
}
发现是引入包名-package com.console;
的原因,把包名删除就能运行。
加入包名运行也不行
java com.console.ConsolePW
//也运行不了,因为.java和.class文件本来就在同一目录