Skip to content
This repository has been archived by the owner on Mar 14, 2019. It is now read-only.

Agent jar can not found in windows #37

Open
zhongl opened this issue Jun 14, 2012 · 3 comments
Open

Agent jar can not found in windows #37

zhongl opened this issue Jun 14, 2012 · 3 comments
Assignees
Labels

Comments

@zhongl
Copy link
Member

zhongl commented Jun 14, 2012

ERROR: com.sun.tools.attach.AgentLoadException: Agent JAR not found or no Agent-Class attribute
@leafgray
Copy link

这个可以改一下HouseMD.scala(#72)
vm.loadAgent(new File(agentJarFile).getCanonicalPath(), agentOptions mkString (" "))
这样,路径的字符串表达就能够平台相关了.

我试了一下,没有了这个错误.但还不能进入cosole
C:\path\to\HouseMD>housemd.bat 1172
INFO : load agent /C:/path/to/HouseMD/housemd.jar
INFO : options:
INFO : /C:/path/to/HouseMD/housemd.jar
INFO : com.github.zhongl.housemd.Telephone
INFO : 54321
INFO : com.github.zhongl.housemd.Trace
INFO : com.github.zhongl.housemd.Loaded
INFO : connection established on 54321

到这里挂住了.下面是照着shell写的bat内容.
@echo off
rem test setting
set JAVA_HOME=d:\jdks\jdk7

if 'x%JAVA_HOME%'=='x' (
echo.
echo Please set JAVA_HOME to JDK 6+!
echo.
goto end
)

:execute
set TOOL_JAR=%JAVA_HOME%\lib\tools.jar
if exist %TOOL_JAR% (set BOOT_CLASSPATH=-Xbootclasspath/a:%TOOL_JAR%)
%JAVA_HOME%\bin\java %BOOT_CLASSPATH% -jar housemd.jar %1

:end
rem donothing.

@zhongl
Copy link
Member Author

zhongl commented Jun 16, 2012

Good job!

请用jdk6尝试一下, 我没有测试jdk7, 有可能是因为HouseMD现在依赖的asm不支持jdk7的原因导致.

另外, 能否将以上面的修改代码, 通过fork我的库, 然后你想我发起pull request.

@zhongl
Copy link
Member Author

zhongl commented Jun 16, 2012

连接到 pull #45

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants