首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找Java 7本地代理演示程序,专门用于Mac或Linux

寻找Java 7本地代理演示程序,专门用于Mac或Linux
EN

Stack Overflow用户
提问于 2013-04-15 23:13:08
回答 1查看 396关注 0票数 0

几年前,我经常使用Java本地代理,现在回到这里。我是wondering....what在他们身上发生了什么?

在jdk1.6/ demo /jvmti目录中有一些示例,但是对于Java 7,似乎没有一个演示目录。他们怎么了?

无论如何,我找到了1.6演示程序(在windows上),我正在尝试使用JDK1.6在linux和mac上编译它们。mac没有示例makefile示例,因此这是我最需要帮助的示例。有没有办法使用jdk 1.6编译本机代理?JDK1.7怎么样?

在linux上,我以某种方式让代理用JDK1.6编译,但是那些依赖java_crw_demo代码的代理似乎不起作用。我想我可能把它们编错了。

有问题的演示是:

  • agent_util
  • gctest
  • heapTracker
  • heapViewer
  • 赫普洛夫
  • java_crw_demo
  • 曼斯特
  • 微迹
  • versionCheck
  • 侍者

无论如何,google搜索代理似乎意味着这些代理仍然与JDK1.7一起使用,但似乎没有以前那样的示例支持。Oracle是否试图限制(或日落)代理?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-16 03:13:47

JVMTI演示程序可能与JDK安装捆绑在一起,也可能没有,这取决于您从哪里获得它。OpenJDK安装中没有它们(afaict)。但是在任何情况下,演示在所有情况下都可以从Oracle下载页获得。下载为Mac准备的tarball,将其展开到一个目录中,然后浏览它。

在相对文件夹jdk1.7.0_10/demo/jvmti中,您可以找到以下演示:

drwxr-xr-x@ 5拓约员工17011月29日19:30 compiledMethodLoad drwxr-xr-x@ 5拓约员工170 11月29日19:30 gctest drwxr-xr-x@ 6拓约员工204 11月29日19:30 heapTracker drwxr-xr-x@ 5拓约员工17011月29日19:30 heapViewer drwxr-xr-x@ 5拓约员工170 11月29日19:30 drwxr-xr-x@ 6拓约员工204 11月29日19:30 drwxr-xr-x@ 6拓约员工204 11月29日19:30 drwxr-xr-x@ 5拓约员工17011月29日19:30 versionCheck drwxr-xr-x@ 5拓约员工170 11月29日19:30

每个演示都有一个源代码ZIP文件和一个示例makefile。您很可能需要调整makefile以使构建在目标系统上工作。

另外,您可能需要查看Java仪器API,因为它封装了JVMTI并提供了一个更方便的接口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16026165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档