Java 的安装,公用JRE与私有JRE,编辑器

1.下载
http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe

 

2.设置3个环境变量
如果是Windows2000或XP系统,使用鼠标右击“我的电脑”->属性->高级->环境变量   
系统变量->新建->变量名:JAVA_HOME 变量值:c:/jdk1.6.0_21/   
系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar  
系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(CLASSPATH中有一英文句号“.”后跟一个分号,表示当前路径的意思)

JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径(假设安装在D:/jdk1.4),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,Eclipse等都需要依靠此变量)。

Path指定工具程序路径,设为:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径)

事实上,JDK会到当前工作目录以及JDK的lib目录中寻找java程序,因此如果java程序是在这两个目录中,则不必设置ClassPath

设置后需要重新启动机器

 

JDK安装目录下的内容

bin目录:JDK工具程序,javac、java、javadoc、appletviewer等

demo目录:Java演示程序

jre目录:JDK自带的JRE

lib目录:Java工具类(如,javac工具程序实际上会使用tools.jar中的com/sun/tools/javac/Main类),无论编译还是执行都会用到

src.zip:Java提供的API类的源代码压缩文件

 

3.测试一下

配置完成了,打开cmd输入命令:java -version查看JDK版本信息,正确输出则配置成功

 

4.实例程序
(1)新建一个文本文件 HelloWorld.java
/* HelloWorld.java */
public class HelloWorld{
     public static void main(String arg[]){
     System.out.println("Hello, World!");
   }
}
 注意:文件名要与类名完全一致(包括大小写)
(2)开启一个DOS窗口,跳转到HelloWorld.java所在的目录中   
    c:/>cd /test   
(4)编译HelloWorld.java为HelloWorld.class   
    c:/test>javac HelloWorld.java   
(4)运行HelloWorld.class   
    c:/test>java HelloWorld   
    Hello, World!

 

5. 公用JRE与私有JRE

公用JRE在Java根目录下,主要为开发好的JAVA程序提供执行的平台

私有JRE即JDK本身自带的JRE,在JDK安装目录下的JRE目录下,供开发Java程序时做测试之用

两者主要差别:私有JRE比公用JRE多了个Sever的VM(虚拟机)执行选项

 

6.Java程序注意事项

(1)源程序扩展名必须以.java结尾

(2)主文件名必须与主类名一致,区分大小写

(3)Java大小写区分

 

7.编辑器

(1)UtrlEdit

(2)Eclipse

开放源代码、基于Java的可扩展平台。其本身是一个框架和一组服务,用于通过插件、组件构建开发环境。附带了标准插件集,包括Java开发工具(Java Development Tools, JDT)

它还包括插件开发环境(Plug-in Development Environment, PDE),针对希望扩展Eclipse的开发人员

相同的外挂机制可用来 增加对不同语言的支持。如果想开发 Java 程序,用的是 Eclipse 随附的 JDT 外挂程序。如果想开发其它语言的程序,就需要拿到其它外挂程序,诸如 CDT(C Development Toolkit)就可以开发 C/C++程序。 

(3)MyEclipse

MyEclipse是Eclipse的插件,一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试及除错。

(4)Jbuilder, Borland

(5)NetBean, Sun

(5)Visualage for Java, IBM

(6)Cafe、Kawa等

 

8.反编译工具

javap java.awt.Button

列出Button中的public方法和public成员变量

javap -private java.awt.Button

列出Button中的全部方法和成员变量

你可能感兴趣的:(Java)