对于初学者而言, cmd中的javac和java是一个很难得的问题。下面我来具体的说明一下。
首先安装jdk和jre:下载jdk最新版,根据提示安装即可。
然后配置java环境变量:
JAVA_HOME:jdk安装路径(C:\Program Files\Java\jdk1.7.0_51)
PATH : %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH : .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
验证jdk是否安装成功:cmd–>java -version,如果没有提示错误,即表明jdk安装成功
1、 javac :
即编译,将java文件编译成class文件。执行:javac A.java,即可完成对A.java的编译,生成A.class文件
2、 java :
即运行,将class文件解释成机器语言并运行,没有报错表明运行成功。
有时会提示:
“错误: 找不到或无法加载主类 bin\com\legendary\important\encrypt.class”,原因有一下几种:
classpath路径错误:配置classpath时,“.”号或者“;”号漏添加。可以在cmd中输入echo %classpath%查看classpath的路径,确定classpath配置正确,查看2
如果class对应的java里面存在package包名,则需要在package包名中的第一文件夹的父文件夹中执行java命令,如package名为:com.legendary.important,文件路径为
那么最好是在bin目录下执行java命令。而且文件路径要以“/”分割,不能以“\”分割。如:java com/legendary/important/encrypt
Java命令后面的class文件的后缀名不能添加,即java com/legendary/important/encrypt 是正确的;java com/legendary/important/encrypt.class是错误的。
基本就这么多—-EOF`
public class hello{
public static void main(String args[]) {
System.out.println(“Hello Word!”);
}
3、 javap :
对java程序进行反汇编: javap -c com.mypack.Test