奕羿 2023-06-28 22:47 采纳率: 62.5%
浏览 32
已结题

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

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

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

img

img

img

img

  • 写回答

2条回答 默认 最新

  • Huazie 全栈领域优质创作者 2023-06-28 22:51
    关注

    你的 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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月8日
  • 已采纳回答 6月30日
  • 请采纳用户回复 6月30日
  • 创建了问题 6月28日