我猜这个问题与从Eclipse内部启动应用程序有关,这是因为JVisualVM希望在
java.io.tmpdir目录中找到数据(通常
C:Users[yourusername]AppDataLocalTemphsperfdata_[your username]在Windows系统上)。
我 假设 不是将数据放在JPS,JVisualVM等期望的正常位置,而是将数据放在它自己的临时文件夹中?
如果是这样,请尝试使用调用JVisualVM
jvisualvm -J-Djava.io.tmpdir=[Eclipse's tempdirectory]来明确告诉它该数据在哪里。
如果找不到该
hsperfdata_$USER文件夹,请尝试以通常的命令行Java方式在Eclipse外部运行应用程序。
另请注意,在1.6.0_23左右引入了一个影响temp文件夹(区分大小写)的错误,因此也许您会因为更新到更新的Java 6(或7)构建而受益?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)