java 编译后执行class 问题

Python036

java 编译后执行class 问题,第1张

.class 文件是编译后生成的文件

生成.class文件的命令是 javac classname.java(classname.java 就是你的java文件的全名+后缀) 也就是编译的过程

运行这个java文件的命令是 java classname (classname 就是文件名,但不需要后缀)

例如有个文件是 simple.java

编译 javac simple.java 这样先生成一个 simple.class 文件

运行 java simple

显示出文件需要显示的结果

那说明你编写的.java文件还没有编译,要编译成.class文件才能运行。class文件是java虚拟机能识别的二进制文件。

首先cd到你java文件存放的目录,比如你的java文件的名称为HelloWorld.java,在cmd中输入javac HelloWorld.java 敲击回车,这个命令会将你的java文件编译成class文件,然后在cmd框中输入java HelloWorld敲击回车就能运行你的java文件输出结果。

classpath可以不做配置,及和classpath=,;是一样的。只是运行字节码文件时,必须是在该字节码文件(.class)所在的目录下操作,当然这样很不方便,所以要配置到字节码.class文件所在的目录:ClassPath=字节码文件所在目录。使得运行时类加载器可以通过该指定目录寻找.class文件。