这是我的档案:
.
└── src
└── com
└── subject
└── math
├── Hi.class
└── Hi.java
这是Hi.java:
package com.subject.math;
public class Hi{
public static void main(String args[]){
System.out.println("hi");
}
}
当我尝试运行它时,它会引发:
$ java /Users/apple/Desktop/springt/javacTest/src/Hi.class
Error: Could not find or load main class.Users.apple.Desktop.springt.javacTest.src.Hi.class
Caused by: java.lang.ClassNotFoundException:
/Users/apple/Desktop/springt/javacTest/src/Hi/class
我想我实际上有这个类文件,但为什么JVM找不到它?问题在哪里?
答案 0 :(得分:0)
解决它:
无法运行具有完整路径名的类
不应使用filename.class
,只需使用filename
转到src
目录,运行java packname.classname