文件目录
$ pwd
/Users/apple/Desktop/springt/javacTest
$ tree
.
└── src
└── com
└── subject
└── math
├── Hi.class
└── Hi.jav
Hi,java 文件
package com.subject.math;
public class Hi{
public static void main(String args[]){
System.out.println("hi");
}
}
但是在编译完成后,却出现ClassNotFoundException:
$ 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
为什么编译成功却运行失败?
1 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
无法全路径执行,除非路径是包名,而且运行字节码文件无需待上class,如下执行即可:
进入目录:/Users/apple/Desktop/springt/javacTest/src
执行:java Hi
如果有包名:java 包名路径/Hi
添加回答
举报
0/150
提交
取消