更新后从0.13.6
to 0.13.7
我无法调试SBT
。
它是使用安装的Homebrew
。我尝试重新安装它,brew doctor
什么也没显示。
我没有更改/重新安装Java
之间SBT
update.
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 bug。谁能帮忙澄清一下是否是这样?
根据尤金上面的答案,由于修复是在 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"
(注意:
not =
之间jdwp
and transport
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)