1,引言&安装配置jdk

关于jdk和jre的区别,网上一大筐,一句话JDK和JRE是Java开发和运行工具,其中JDK包含了JRE,但是JRE是可以独立安装,用来提供java的运行环境
下面说下环境变量的配置,安装完之后,这里假设安装在了C:\Program Files\Java\jdk1.8.0_91 这里配置变量如下
  新增:JAVA_HOME  C:\Program Files\Java\jdk1.8.0_91
  新增:CLASSPATH  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  修改:Path       .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;后边是原来的path路径

其中CLASSPATH的设置是可以不用的,对于新版本来讲。

 运行cmd,输入java -version 或者javac -version

java 单步调试 idje java运行调试步骤_Java

2,编译运行

程序示例:

public class helloworld{  
public static void main(String[] args){  
    System.out.println("Hello World!");  
    }  
}

2.1 JDK方式

在源程序目录输入javac helloworld.java,最后输入java helloworld

 

java 单步调试 idje java运行调试步骤_Java_02

注意编译程序结果为空,跟linux一样,“没有消息就是好消息”

2.2,使用IDE编译运行测试

主流的IDE有多个,其中比较熟知的有,Eclipse,NetBeans和IntelliJ IDEA,其中Eclipse应用最广泛,NetBeans原来为NetBeans.com公司的,后来被Sun收购,最后结局也清楚了,Oracle收购了Sun。

这里介绍eclipse,从头一步步创建java项目
  1 打开eclipse,新建一个java项目,File--New--Project--Java Project,命名helloworld
 2 新建类,右键刚刚创建的Package包,New--Class,新建一个类
     填写好类名称,勾选如图所示的复选框(public static void main(String[] args)),是为了自动生成main方法,点击“Finish”完成
  3.4 将System.out.println("Hello World by "); 放进去
  3.5 运行即可

java 单步调试 idje java运行调试步骤_JAVA_03

一般开启自动编译 

java 单步调试 idje java运行调试步骤_java 单步调试 idje_04

运行测试:

java 单步调试 idje java运行调试步骤_java_05

3,CLASSPATH作用

正如操作系统使用PATH搜索可执行程序一样,Java运行时会遍历CLASSPATH中定义的每个路径来查找类,

具体是设置目录和 zip/jar 文件的类搜索路径

源文件使用上面的例子,请在测试前删除类的生成文件,避免影响

java 单步调试 idje java运行调试步骤_java_06

-cp和classpath的作用一样

另外注意如果目录中有包的情况下,比如上面java源文件第一行加入

package hw2.src;

然后测试:

java 单步调试 idje java运行调试步骤_JAVA_07

注意事项:

JAR文件和单个类文件按不同,在CLASSPATH中要指定全文件路径,如果是只只指定到目录不会起作用,所以你看上面配置JDK中的JAR包都是显式制定出来;但是在某些专用程序可以只指定到目录,比如EE Web容器,可以设置到WEB-INF/classes和WEB-INF/lib目录

4,使用断言

目的是不借助与运行环境维持代码的检测,assert有两个用冒号“:”隔开的参数,一个是被开发者断言为真的表达式,另一个是当表达式为假时的说明信息。

为了减少运行时负担,断言检测默认不开启,必须使用-enablessertions或者-ea命令行标签来明确的启动。

java 单步调试 idje java运行调试步骤_java 单步调试 idje_08