导包失败的原因,提示不存在此包

有没有佬看一下为什么这样导包失败了,找不到这个包
^

Main.java:2: 错误: 程序包ADM不存在
import ADM.Administrator;
          ^
Main.java:3: 错误: 程序包Commmodity不存在
import Commmodity.*;
^
Main.java:4: 错误: 程序包Users不存在
import Users.User;
            ^

img

img

img

img

你的 Administrator类在别的包目录, 直接运行 javac Main.java 无法连带编译 其他依赖的类

你可以采用 如下命令编译, classes要自己先建,我这是示例参考,对应目录改成你自己的

// 在classes目录,按包目录层级编译java文件为字节码文件
javac -d classes com/demo/pojo/*.java com/demo/test/*.java

这是我编译后的目录层级

img

代码运行如下:

// -cp 指定类搜索目录
java -cp classes com.demo.test.Main

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^