在JRE和ERROR中运行java编译的类:无法找到或加载主类

时间:2014-05-02 16:27:03

标签: java linux

我有一个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)

1 个答案:

答案 0 :(得分:2)

运行java classname

java GetHeapSize