一、配置Java环境
1.jdk安装
从java官网http://www.oracle.com/technetwork/java/javase/downloads/index.html下载你要安装的JDK
下载下来以后按照默认路径进行安装。
2.配置JDK
1、配置JAVA_HOME
在环境变量中配置
jdk的根目录
2、配置path
在环境变量中配置path =jdk的根目录\bin 或者 %JAVA_HOME%\bin
在命令行下:输入:javac or java -version
出现这种情况表示成功
二、编译简单的java程序
由于java的特别的运行机制,java运行在虚拟机上,所以记录一些简单的java程序编译以便自己以后回顾。
在一个文件夹里新建一个.java文件,然后在控制行进行编译。如下图所示
我在自己的D盘新建立一个csdn_show文件夹,在里面建立了一个Test.java文件,用于进行接下来的编译,
Test.java
public class Test{
public static void main(String[] args){
System.out.println("test");
}
}
在控制行进入这个文件夹 用javac ***.java进行编译
输入 javac Test.java
进行编译后会发现文件夹中多了一个Test.class文件
通过这个演示,可以知道javac.exe将.java文件进行编译,编译后产生一个.class文件。
在进行.class文件的运行。
在控制台输入java Test
将编译后的文件进行运行
会发现将main方法中的方法体运行 输出了test
通过这个简单的java程序的编译和运行可以知道,“.java“文件的运行过程是先被编译成".class"文件,然后在被运行
编译的语句为:javac ***.java
运行的语句为: java ***
编译含package的java源程序(包含外部包中定义的类)
继续在csdn_show中建立Test1.java
Test1.java
package test;
public class Test{
public static void main(String[] args){
System.out.println("test1");
}
}
用原来的方式编译
但这时候进行运行会发现
将Test1.class手动放入test文件夹中以后进行运行
这时候运行正常
事实上,因为java源文件中带包,所以此时的类名应该为<包名.类名>,并且编译产生的类文件需放在名为包名的文件夹下才可以解释运行。
手动创建文件夹在有些时较麻烦,这里可以使用“javac -d <目录>(目录可自定义)源文件名”在指定目录下自动生成以包名为名的文件夹,并将类文件放在其中。
如果想让自动生成的文件夹与源文件在同一目录,则可将“javac -d <目录>”中的“<目录>”用“ . ”代替,即为“javac -d . ”,这样便省去了手动创建文件夹的步骤。
这样便省去了手动创建文件夹的步骤。
这是含package与不含package的不同编译方式