我也尝试用 VSC 写 Java , debug 遇到一个问题

68 天前
 inza9hi
运行时成功的:
命令行:
cd /data/test ; /usr/bin/env /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/bin/java -cp /var/folders/zm/bfm8f7cd687ggw0_wg0xh1mr0000gn/T/cp_4rch529yp8kxh28prgqo1elll.jar com.SimpleCryptoUtil

Debug 时候:
命令行:
/usr/bin/env /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/bin/java -agentlib:jdwp=t
ransport=dt_socketserver=nsuspend=yaddress=localhost:58432 -cp /var/folders/zm/bfm8f7cd687ggw0_wg0xh1mr0000gn/T/cp_4rch529yp8kxh28prgqo1elll.jar com.SimpleCryptoUtil
ERROR: JDWP Non-server transport dt_socketserver=nsuspend=yaddress=localhost:58432 must have a connection address specified through the 'address=' option
ERROR: JDWP invalid option: -agentlib:jdwp=transport=dt_socketserver=nsuspend=yaddress=localhost:58432

明显是逗号没有传入命令行…… 用的 zsh
自己在 launch.json 里面指定也不行。

{
"type": "java",
"name": "SimpleCryptoUtil",
"request": "launch",
"mainClass": "com.SimpleCryptoUtil",
"projectName": "form",
"vmArgs": "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
}
1607 次点击
所在节点    Visual Studio Code
7 条回复
coderbean
68 天前
建议别了,还是用 idea 吧。写 go 之类的还能好点,Java 还是 jetbrains 吧
inza9hi
68 天前
@coderbean 我和 @leeyuzhe 一样,想尝试一下 cursor ,所以才学习用一下 vscode
xuanbg
68 天前
如果仅从工作角度出发,不建议折腾。如果闲的发慌,折腾折腾挺好的。
kratosmy
68 天前
我也在尝试用 cursor ,话说怎么做到 idea 里 auto import java libs?
nosilence
68 天前
同时用 IDEA 和 Cursor 打开相同的项目,Cursor 问答、自动化生成; IDEA 精修、运行。
leeyuzhe
67 天前
感觉像是 zsh 的问题,换成 bash 试试,我 mvn -P xxx,!zzz 也会报错!zzz 这个命令找不到
fpure
8 天前
vscode 写 Java 为什么会配置 launch.json ?

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

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

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

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

© 2021 V2EX