标签: jdk-tools

visualvm无法看到从cygwin启动的java进程

如果我在cygwin控制台中启动java进程,然后启动visualVm,​​则后者无法看到前者.

如果我在Dos控制台中启动相同的过程,visualvm认为它很好.我在jdk1.6.0_25.这在win7 32b和win7 64b都有64b jvm发生.

任何人都可以想到解释/解决方法?

java visualvm jdk-tools

17
推荐指数
2
解决办法
3101
查看次数

如何解压缩文件jre-9/lib/modules?

在JRE-9/lib目录中(至少在Windows上),有一个新文件,modules其大小约为107 MB.是否可以提取该文件或列出其中的Java模块?

我可以看到一个名为的新工具jmod可用jdk-9/bin/jmod.exe,但是用于读取.jmod位于的文件,jdk-9/jmods它无法读取文件modules.

java jdk-tools java-9 java-module jmod

15
推荐指数
4
解决办法
3403
查看次数

缺少库com.sun.tools.attach

我试过按照本教程,但我有导入问题.

我有:

The import com.sun.tools cannot be resolved
Run Code Online (Sandbox Code Playgroud)

排队

import com.sun.tools.attach.VirtualMachine;
Run Code Online (Sandbox Code Playgroud)

我试图在Sun/Oracle网站上查找一些信息,但我没有找到任何有用的信息.

我正在开发JDK 1.6.0_31.

java virtual-machine jdk-tools

14
推荐指数
1
解决办法
2万
查看次数

Java的jps工具在内部使用哪个API?

我需要以编程方式重新创建jps工具的功能.我需要找出所有Java运行进程及其id,以便我可以附加到该进程(类似于JConsole所做的).

我认为VirtualMachine API会有所帮助,但是当我运行以下内容时没有得到预期的结果

public class ProcessList {
    public static void main(String[] args){
        List<VirtualMachineDescriptor> vms = VirtualMachine.list();
        for(VirtualMachineDescriptor vm : vms){
            System.out.println (vm.id());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,它只返回一个ID,但是当我在同一台机器上运行jps时,我会看到其他几个进程.

java jmx java-api jdk-tools

4
推荐指数
2
解决办法
2965
查看次数