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

关于 IDEA 的编译问题

  •  
  •   maclanelf134 · 2022-08-02 13:50:04 +08:00 · 2062 次点击
    这是一个创建于 843 天前的主题,其中的信息可能已经有所发展或是发生改变。

    eclipse 直接写 System.out.println(123);ctrl+s,run 就可以看到效果了,IDEA 你不设置就会 build 整个项目,有错还非得弹,即使设置了不 build 整个项目,依然需要 ctrl+shift+F9 编译一下单个类,也需要几秒的时间,相比于 eclipse 的直接修改完 ctrl+s,真就让人不爽!看了很多网上的教程,各种自动编译设置都设置了,依旧不行,每次都是直接找不到类.一定要 ctrl+shift+F9 手动触发才行,请问各位有没有这方面的问题,应该真没解决呢

    13 条回复    2022-09-07 15:03:11 +08:00
    wolfie
        1
    wolfie  
       2022-08-02 13:50:57 +08:00
    IDEA 默认增量编译吧
    maclanelf134
        2
    maclanelf134  
    OP
       2022-08-02 13:58:33 +08:00
    @wolfie 增量编译是什么意思呢,是说我修改完了保存之后就可以自己编译吗,我试了很多次,发现不是这样的
    Bingchunmoli
        3
    Bingchunmoli  
       2022-08-02 14:28:06 +08:00 via Android
    单独编译类不是 jdk11 以上特性,只要项目用了就可以吗
    wolfie
        4
    wolfie  
       2022-08-02 14:28:31 +08:00
    看错了,忽略上一句。

    设置里,搜 build project automatically 。打勾。

    这个设置应该是默认开启的。
    cubecube
        5
    cubecube  
       2022-08-02 14:56:01 +08:00
    @wolfie IDEA 用的 javac ,javac 增量编译约等于没有
    ecj 增量快很多,不过 idea 下用 ecj ,会有各种各样的问题。
    yuezk
        6
    yuezk  
       2022-08-02 15:17:24 +08:00
    Eclipse: 手动保存,自动编译
    IDEA: 自动保存,手动编译
    maclanelf134
        7
    maclanelf134  
    OP
       2022-08-02 15:42:14 +08:00
    @wolfie 勾啦 ,没用,窝沟了他以后,直接连类都不给你生成,我也不知道为啥,
    maclanelf134
        8
    maclanelf134  
    OP
       2022-08-02 15:42:49 +08:00
    @cubecube 已经改用 eclipse 了.自动构建也开了,没用,蛋疼
    aguesuka
        9
    aguesuka  
       2022-08-03 01:43:59 +08:00
    与其说是 idea 没有, 不如说是 javac 没有, 但是 eclipse 的 jdt 不兼容 javac, 我认为不是一个解决方案
    nothingistrue
        10
    nothingistrue  
       2022-08-03 09:20:27 +08:00
    IDEA 的编译真是个令人头疼的东西,开了自动构建 CPU 扛不住,不开重构的时候要吃屎——大量文件的编译错误它不报。
    maclanelf134
        11
    maclanelf134  
    OP
       2022-08-03 09:59:41 +08:00
    @nothingistrue 主要是需要单文件编译,非要 build 整个项目,费时不算,风扇还要搜搜转
    daveh
        12
    daveh  
       2022-08-09 19:52:09 +08:00 via iPhone
    你用 IDEA ,代码右侧边栏,有绿色实心三角形图标,点击就能运行了。
    还有代码不需要单独去编译,有问题代码会有红色波浪线标识问题,鼠标放上去就能看出什么问题,并不需要去编译才能识别出问题。另外你想编译单个文件也是有菜单和快捷键的,建议好好学习一下。
    maclanelf134
        13
    maclanelf134  
    OP
       2022-09-07 15:03:11 +08:00
    @daveh 不用这么嘲讽人啊,你说的这些玩意不用教啊,我不是来问你能不能运行的,我也不是来问你,红线放上去就能看出什么问题的,我压根也没问这些啊,你答着有什么用吗?代码需不需要编译不是你说了算了,我现在就想要他编译,编译成 class 我要用,我就觉得他编译成 class 慢,为啥慢,怎么解决,来请教有经验的,有问题吗?答的什么跟什么,显你会的多?驴唇不对马嘴的!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2645 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:29 · PVG 13:29 · LAX 21:29 · JFK 00:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.