![](/img/trans.png)
[英]How to resolve java.lang.ClassNotFoundException: DocumentException
[英]Can't resolve java.lang.ClassNotFoundException
我正在尝试使用终端运行一个简单的 java 程序:
public class Test
{
public static void main(String...args)
{
System.out.println("Hello World");
}
}
因此,我使用以下命令进行编译: javac Test.java
并生成二进制文件Test.class
。 当我尝试使用java Test
运行程序时,出现此错误:
Error: Could not find or load main class Test
Caused by: java.lang.ClassNotFoundException: Test
我不知道该怎么办了。 当我运行echo $JAVA_HOME
我得到了正确的路径:
/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home
我还尝试使用java -cp /path-to-Test.class Test
和java .cp . Test
java .cp . Test
但那些也不起作用。
该程序不在包中。 该程序位于 macOS 的桌面文件夹中。 我能做些什么来解决这个问题?
当您编写“测试”时,请使用整个包路径。
喜欢:
java com.some.dir.Test
与 -cp 一起使用:如果从测试位置执行,则可以使用
java -cp . Test
否则 - 你应该提到路径
java -cp . com.some.dir.Test
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.