我有一个linux系统,我在/usr/lib/jvm/java1.7/jre/bin中安装了JRE
我正在尝试使用此JRE查找在此系统上运行的java进程的堆大小。 我编写了以下编译并尝试运行它。 我的Java类:
public class GetHeapSize {
public static void main(String[] args) {
//Get the jvm heap size.
long heapSize = Runtime.getRuntime().totalMemory();
//Print the jvm heap size.
System.out.println("Heap Size = " + heapSize);
}
}
我的.java和.class都在同一个目录中。我已经在其他机器上编译了代码[应该没关系]
当我在命令提示符下运行时
/home/codesrc>java GetHeapSize.class
Error: Could not find or load main class GetHeapSize.class
有人可以建议我做错了什么。 仅在需要的情况下:
/home/codesrc>java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
答案 0 :(得分:2)
运行java classname
java GetHeapSize