一、配置Java环境

1.jdk安装

    从java官网http://www.oracle.com/technetwork/java/javase/downloads/index.html下载你要安装的JDK

                                java基础—配置java环境以及编译简单的java程序

      下载下来以后按照默认路径进行安装。

2.配置JDK

     1、配置JAVA_HOME

             在环境变量中配置

            java基础—配置java环境以及编译简单的java程序

        jdk的根目录


        2、配置path

                    在环境变量中配置path =jdk的根目录\bin   或者   %JAVA_HOME%\bin

        3、验证安装是否成功

           在命令行下:输入:javac  or  java -version

java基础—配置java环境以及编译简单的java程序java基础—配置java环境以及编译简单的java程序


出现这种情况表示成功

     

       二、编译简单的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");
}
}

java基础—配置java环境以及编译简单的java程序


在控制行进入这个文件夹  用javac  ***.java进行编译

输入 javac Test.java 

java基础—配置java环境以及编译简单的java程序

进行编译后会发现文件夹中多了一个Test.class文件

java基础—配置java环境以及编译简单的java程序

通过这个演示,可以知道javac.exe将.java文件进行编译,编译后产生一个.class文件。

在进行.class文件的运行。


在控制台输入java Test

将编译后的文件进行运行   

java基础—配置java环境以及编译简单的java程序

会发现将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");
}

}

java基础—配置java环境以及编译简单的java程序


用原来的方式编译


java基础—配置java环境以及编译简单的java程序

但这时候进行运行会发现

java基础—配置java环境以及编译简单的java程序

将Test1.class手动放入test文件夹中以后进行运行

java基础—配置java环境以及编译简单的java程序

这时候运行正常


事实上,因为java源文件中带包,所以此时的类名应该为<包名.类名>,并且编译产生的类文件需放在名为包名的文件夹下才可以解释运行。

手动创建文件夹在有些时较麻烦,这里可以使用“javac -d <目录>(目录可自定义)源文件名”在指定目录下自动生成以包名为名的文件夹,并将类文件放在其中。

如果想让自动生成的文件夹与源文件在同一目录,则可将“javac -d <目录>”中的“<目录>”用“ . ”代替,即为“javac -d . ”,这样便省去了手动创建文件夹的步骤。

    java基础—配置java环境以及编译简单的java程序

这样便省去了手动创建文件夹的步骤。

这是含package与不含package的不同编译方式


相关文章:

  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
  • 2021-05-04
  • 2021-07-17
  • 2021-03-31
  • 2021-09-04
  • 2021-12-01
猜你喜欢
  • 2021-05-15
  • 2021-07-07
  • 2022-01-06
  • 2021-05-19
  • 2021-07-15
  • 2022-03-03
  • 2021-06-12
相关资源
相似解决方案