V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GTD
V2EX  ›  Java

Java 如何导入上级模块?

  •  
  •   GTD · 2020-07-31 13:24:34 +08:00 via iPhone · 2524 次点击
    这是一个创建于 1584 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如,我 src 文件夹下有一个包叫做 A,A 里面的 java 文件想导入 src 文件(上级文件夹)里面的模块。这种应该怎么写呢?是不是没办法导入啊?
    10 条回复    2020-07-31 15:29:38 +08:00
    GTD
        1
    GTD  
    OP
       2020-07-31 13:57:14 +08:00
    有没有大佬可以回答一下,纠结好久了...
    Hurriance
        2
    Hurriance  
       2020-07-31 13:58:54 +08:00   ❤️ 1
    能不能以 jar 包的形式导入呢?
    aragakiyuii
        3
    aragakiyuii  
       2020-07-31 14:15:02 +08:00   ❤️ 1
    maven parent ?
    子模块的 parent 都是 root,A 模块 pom 里写好依赖的其他子模块
    tairan2006
        4
    tairan2006  
       2020-07-31 14:15:41 +08:00
    你这个项目结构有问题
    GTD
        5
    GTD  
    OP
       2020-07-31 14:17:13 +08:00
    @tairan2006 #4 意思是说,src 文件下的东西,必须是以文件夹形式出现吗?不能以 java 单独文件放在 src 文件夹下吗?
    aragakiyuii
        6
    aragakiyuii  
       2020-07-31 14:20:00 +08:00
    不如把项目目录贴上来看看。。这么说也说不明白
    GTD
        7
    GTD  
    OP
       2020-07-31 14:22:03 +08:00
    @aragakiyuii #6

    额 很简单。就是 src 文件目录下的 java 文件怎么被 src 下的包的 java 文件 import 呢?
    aragakiyuii
        8
    aragakiyuii  
       2020-07-31 14:59:41 +08:00   ❤️ 1
    如果非要这么干的话,可以在 src 下再建立一个目录,在 idea 里把目录 a,并设置成 source
    然后在 a 里建立包目录,把 java 文件放进去

    编译是能编译,但是打包不知道能不能打
    yidinghe
        9
    yidinghe  
       2020-07-31 15:28:45 +08:00 via Android   ❤️ 1
    不要把类直接写在 src 目录下,所有的类都要按包来组织好。
    yidinghe
        10
    yidinghe  
       2020-07-31 15:29:38 +08:00 via Android
    一个项目有多个模块,模块间的依赖可以在 IDE 中设置。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2710 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:29 · PVG 15:29 · LAX 23:29 · JFK 02:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.