linux在JRE中运行java编译类,错误:无法找到或加载主类
我有一个linux系统,在我的/usr/lib/jvm/java1中安装了JRE。7/jre/bin
我正在尝试使用这个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和。在同一目录中初始化。我已经在另一台机器上编译了代码[这不重要]
当我在命令提示符下运行时
/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 楼答案
运行java类名
java GetHeapSize