1.系统win10,系统环境变量配置为:(防止拼写错误直接截图)
2.测试举例:
java,javac均正常输出
*E盘根目录下有Test.java内容为
public class Test{
public static void main(String args[]){
System.out.println("hello world");
}
}
*打开cmd,执行e: , 执行javac Test.java后在e盘根目录生成了Test.class,执行java Test提醒错误: 找不到或无法加载主类 Test;
ps:之前一直用的好好的,这几天弄了下oracle数据库,今天java命令怎么就不行了,上面提供的信息百分百无误。网上能找到的答案显然无法解决我的问题。
先不用cmd 直接在eclipse里面执行测试方法 报错吗
如果上述正确 cmd里面报错说明类路径或者java环境问题
我这里java Test 会输出hello world
java Test.class 就会报 错误: 找不到或无法加载主类 Test.class
不清楚你这里什么情况, 如果解决了请分享一下方案
好吧!我承认自己失了智,sql语句写多了,写成了java Test;
见笑了
sql写多了,写成了java Test;
因为程序是从main class开始执行。你的报错是找不到class。而jvm是根据classpath来找执行的class的。
加一个“.” 表示从class从当前路径加载。