有用 vscode 写 Java 的么?我怎么一上来就遇到一堆问题。

2024-08-29 09:10:03 +08:00
 leeyuzhe

项目背景 jdk 1.8 + maven + springboot

1.运行前编译这个是全自动的吗?为啥有时候改了代码生效,有时候没反应。另外在执行 mvn clean 后压根不知道重新编译直接运行会报错主类不存在。

2.我的 maven 有多个 profile ,运行前编译如何指定配置?就是 mvn -P 选项

3.我现在每次运行前都会显示 Build failed, do you want to continue ,找了一圈也没找到具体的错误在哪。

4.另外我是一个多模块的 maven 项目,有些模块互相依赖,然后它编译的时候不知道去自动编译依赖么? The project cannot be built until its prerequisite iot-common-kafka is built. Cleaning and building all projects is recommended

我现在的诉求很简单,就是点击一下运行按钮,该编译的编译然后把程序跑起来就行

8388 次点击
所在节点    Visual Studio Code
52 条回复
kenberkeley
2024-08-29 09:12:19 +08:00
想不折腾只能 Intellij
Richardhtw
2024-08-29 09:18:27 +08:00
我倒是没遇到啥坑,就是智能提示没有 IDEA 舒服
Ayanokouji
2024-08-29 09:19:20 +08:00
这需求也不需要 ide 吧,直接 maven 命令运行就行吧。
PS:实在不行,去下个 idea 社区版也行
leeyuzhe
2024-08-29 09:21:56 +08:00
@Richardhtw @kenberkeley
@Ayanokouji
我就是 idea 用户,在 idea 上面右上角选中 mvn 配置然后直接点运行就都是好的,完全不需要手工 build 什么的。
现在切换到 vscode 主要是想尝试下最近名声大噪的 cursor
wetalk
2024-08-29 09:45:31 +08:00
有啊,头铁
proxytoworld
2024-08-29 09:48:53 +08:00
@leeyuzhe cursor 写代码,idea 编译
leeyuzhe
2024-08-29 09:49:24 +08:00
@proxytoworld 懂了,您是卖内存条的!
wugp
2024-08-29 09:59:29 +08:00
配置一个启动脚本吧,先用 maven 编译,再用 java -jar 运行
xtreme1
2024-08-29 10:00:34 +08:00
别折磨自己
Kaiv2
2024-08-29 10:00:37 +08:00
1. 使用 maven clean 后 可能不会触发 jdt.ls 自动 build, 需要手动 build 一下
2. Maven 有个插件(如果你安装了 Extension Pack for Java 包含在里面),安装后在左下角有个 Maven 的菜单,点开里面有 Profiles 选择,如果你的命令复杂也可以添加自定义命令。
3. 估计是你的项目依赖问题,试试 mvn compile 后再打开
4. 同上
paranoia
2024-08-29 10:04:41 +08:00
由俭入奢易,由奢入俭难
人生苦短我用 idea
yuankui
2024-08-29 10:06:31 +08:00
珍惜生命,Java 还是老老实实 IDEA 吧
Navee
2024-08-29 10:11:27 +08:00
建议放弃转投 idea
chendl111
2024-08-29 10:15:27 +08:00
哪个最好用选哪个
flmn
2024-08-29 10:16:41 +08:00
数次想切换,但都退回了 idea ,但是能看到 vscode 对 java 的支持越来越好了,让子弹再飞一会儿。
lsk569937453
2024-08-29 10:28:17 +08:00
用 vscode 写 java 强行增加难度,直接社区版 idea 写 java 即可。
jalena
2024-08-29 10:31:24 +08:00
都 vscode 了,记事本更佳哟~
Kaleidopink
2024-08-29 10:39:00 +08:00
我比你更绝,直接在 neovim 里面写 java (没办法, 电脑只有 8G 内存,根本带不动 IDEA )
xiaozhu317
2024-08-29 10:45:00 +08:00
折磨自己
KP45
2024-08-29 10:58:27 +08:00
你不会是没装插件吧,IDEA 这种没必要浪费时间,跑不起来就换,虽然我用 vscode 写 Java 好多年了

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

https://ex.noerr.eu.org/t/1068607

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

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

© 2021 V2EX