关于 IDEA 的编译问题

2022-08-02 13:50:04 +08:00
 maclanelf134

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

1897 次点击
所在节点    程序员
13 条回复
wolfie
2022-08-02 13:50:57 +08:00
IDEA 默认增量编译吧
maclanelf134
2022-08-02 13:58:33 +08:00
@wolfie 增量编译是什么意思呢,是说我修改完了保存之后就可以自己编译吗,我试了很多次,发现不是这样的
Bingchunmoli
2022-08-02 14:28:06 +08:00
单独编译类不是 jdk11 以上特性,只要项目用了就可以吗
wolfie
2022-08-02 14:28:31 +08:00
看错了,忽略上一句。

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

这个设置应该是默认开启的。
cubecube
2022-08-02 14:56:01 +08:00
@wolfie IDEA 用的 javac ,javac 增量编译约等于没有
ecj 增量快很多,不过 idea 下用 ecj ,会有各种各样的问题。
yuezk
2022-08-02 15:17:24 +08:00
Eclipse: 手动保存,自动编译
IDEA: 自动保存,手动编译
maclanelf134
2022-08-02 15:42:14 +08:00
@wolfie 勾啦 ,没用,窝沟了他以后,直接连类都不给你生成,我也不知道为啥,
maclanelf134
2022-08-02 15:42:49 +08:00
@cubecube 已经改用 eclipse 了.自动构建也开了,没用,蛋疼
aguesuka
2022-08-03 01:43:59 +08:00
与其说是 idea 没有, 不如说是 javac 没有, 但是 eclipse 的 jdt 不兼容 javac, 我认为不是一个解决方案
nothingistrue
2022-08-03 09:20:27 +08:00
IDEA 的编译真是个令人头疼的东西,开了自动构建 CPU 扛不住,不开重构的时候要吃屎——大量文件的编译错误它不报。
maclanelf134
2022-08-03 09:59:41 +08:00
@nothingistrue 主要是需要单文件编译,非要 build 整个项目,费时不算,风扇还要搜搜转
daveh
2022-08-09 19:52:09 +08:00
你用 IDEA ,代码右侧边栏,有绿色实心三角形图标,点击就能运行了。
还有代码不需要单独去编译,有问题代码会有红色波浪线标识问题,鼠标放上去就能看出什么问题,并不需要去编译才能识别出问题。另外你想编译单个文件也是有菜单和快捷键的,建议好好学习一下。
maclanelf134
2022-09-07 15:03:11 +08:00
@daveh 不用这么嘲讽人啊,你说的这些玩意不用教啊,我不是来问你能不能运行的,我也不是来问你,红线放上去就能看出什么问题的,我压根也没问这些啊,你答着有什么用吗?代码需不需要编译不是你说了算了,我现在就想要他编译,编译成 class 我要用,我就觉得他编译成 class 慢,为啥慢,怎么解决,来请教有经验的,有问题吗?答的什么跟什么,显你会的多?驴唇不对马嘴的!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/870196

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX