gpt4 book ai didi

debugging - 为什么在0.13.7中执行调试会因 "Could not find agent library jdwp:transport on the library path"而失败?

转载 作者:行者123 更新时间:2023-12-04 03:27:14 25 4
gpt4 key购买 nike

0.13.6更新为0.13.7后,我无法使用SBT进行调试。
它是使用Homebrew安装的。我试图重新安装它,brew doctor没有显示任何内容。
我没有在Java更新之间更改/重新安装SBT

lgr$ sbt -v -jvm-debug 5005 "project webapp" run
[process_args] java_version = '1.8.0_25'
# Executing command line:
java
-Xms1024m
-Xmx1024m
-XX:ReservedCodeCacheSize=128m
-XX:MaxMetaspaceSize=256m
-agentlib:jdwp:transport=dt_socket,server=y,suspend=n,address=5005
-jar
/usr/local/Cellar/sbt/0.13.7/libexec/sbt-launch.jar
"project webapp"
run

Error occurred during initialization of VM
Could not find agent library jdwp:transport on the library path, with error: dlopen(libjdwp:transport.dylib, 1): image not found

我不确定 SBT是否缺少某些库,或者 brew公式未正确安装。
我将对如何解决它的任何想法有所帮助。

重新安装了 Java,没有帮助。

解决方法我下载了 SBT 0.13.6,它可以正常工作,因此我开始将其视为sbt错误。任何人都可以帮助澄清是否吗?

最佳答案

为了支持Eugene的上述回答,由于此修复程序是在bash脚本中,因此从https://github.com/sbt/sbt-launcher-package/pull/85/files手动应用此修复程序非常容易。只需编辑bin/sbt-launch-lib.bash即可:

addJava "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=$1"

代替这个:
addJava "-agentlib:jdwp:transport=dt_socket,server=y,suspend=n,address=$1"

(在 :=之间注意 jdwp而不是 transport)。

关于debugging - 为什么在0.13.7中执行调试会因 "Could not find agent library jdwp:transport on the library path"而失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27188814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com