javac编译成功,用java运行class文件出现“找不到或无法加载主类”

如题所述

直接运行 java 名字,而不是 java 名字.class追问

我就是运行的名字呀

追答

classpath要在系统变量那里。下面的也是。(以c盘\Program Files\Java\jdk1.8.0_05为例
新建: JAVA_HOME路径 "C:\Program Files\Java\jdk1.8.0_05;"
新建: CLASSPATH路径 “.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”
PATH中增加 ".;%JAVA_HOME%\bin;"
(以上没有引号的)

追问

以上都没引号吗
JAVA_HOME
CLASSPATH

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-24
发你的代码看看追问

什么代码

追答

你自己写的代码。

追问

public class Test{
public static void main(String[]args){
System.out.print("我要擦擦擦擦擦");
}
}

追答

你的这个文件名是什么?

代码没有错误

第2个回答  2015-04-24
main有没有写
像这样
public class A{
public static void main(String args[]){
System.out.println("test");
}
}
第3个回答  2015-04-24
源代码有没有包名,有的话要加上包名。