黑马程序员技术交流社区

标题: 搭建Java 的开发平台--大家再复习一遍吧 [打印本页]

作者: 而今从头越2012    时间: 2012-12-28 12:47
标题: 搭建Java 的开发平台--大家再复习一遍吧
如果要开发 JAVA 程序,则肯定要使用 JDK,现在的 JDK 的最新版本是 JDK 1.7,所以本次使用的是 JDK 1.6 版本。
可以直接从 www.sun.com 上下载最新的 JDK 版本。
现在的 JDK 属于多国语言版,一个 JDK 可以同时支持多个国家,但是需要注意一点,由于现在是在 Windows 的中文
环境下,那么 JDK   显示的时候肯定是以中文的样式显示出来的,这样的话许多的错误信息表示的并不明确。
【我的电脑】 € 【控制面板】 € 【区域和语言环境】 € 【英语(美国)】
[attach]11132[/attach]
[attach]11133[/attach]
安装的时候选择在 D 盘上安装 JAVA 开发环境。
[attach]11134[/attach]
安装完成之后,此时本机就具备了开发 Java 程序的能力,但是需要注意的是,如果要开发 Java 程序则肯定需要 javac
java 两个命令,但是这两个命令是在 D:\Java\jdk1.6.0_02\bin 目录下才存在的,本身的 windows 中是不支持的。
如果要想让 windows 可以正常的使用这些命令进行开发的话,则必须配置一个环境:path 路径。
【我的电脑】 € 【属性】 € 【高级】 € 【环境变量】 € 【编辑 path】 € 加入之前的目录即可,每一个 path
的配置之间使用“;”分隔。
[attach]11135[/attach]
配置完成之后,以后就可以在命令行方式下使用 JDK 所提供的各种命令了。
新的 path 路径配置完成之后,需要重新启动命令行窗口,因为每次在启动的时候才会将新的配置加载进来。
现在 Java 的开发环境搭建完成之后,下面开始编写第一个 java 程序,所有的程序依然以打印不完的“Hello World
为主。
范例:第一个程序 —— Hello.java
public class Hello{
public static void main(String args[]){
System.out.println("Hello World!!!") ;
}
}
第一个程序完成之后,下面就要进入到命令行方式下进行执行,按照如下的步骤完成:
1、 编译程序:javac Hello.java 2、 解释程序:java Hello
但是,很遗憾出现了以下的问题:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello (Unsupported major.minor version 50.0)
现在安装的 JDK 版本是 JDK 1.6,而且既然已经安装上了,则肯定在操作系统中使用的都是 JDK 1.6,下面通过如下 的语句来验证一下当前的使用版本:java  -version,此时显示:
java version "1.4.2_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
现在的版本是 JDK 1.4,编译的版本是 JDK 1.6,但是执行的时候使用的是 JDK 1.4,之所以造成这种原因主要是由于
oracle 本身自己提供了一个自己的 JDK 开发工具,可以通过 path 路径的配置发现问题:
Path=D:\oracle\product\10.1.0\db_1\bin;D:\oracle\product\10.1.0\db_1\jre\1.4.2\bin\client;
D:\oracle\product\10.1.0\db_1\jre\1.4.2\bin;
C:\WINDOWS\system32;C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\Program  Files\ATI Technologies\ATI.ACE\Core-Static;
D:\Java\jdk1.6.0_02\bin PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
现在发现在 oracle 中配置了 JDK 1.4,所以导致以上的程序无法使用,那么现在有两种解决方式:
1、 将所有 oracle 中有关 JDK 的配置删除掉;
2、  由于 path 在读取的时候采用的是顺序读取方式,那么此时,可以将新的配置放在前面。

那么以后在使用命令的时候肯定是先找到自己安装的 JDK 的环境命令,此时再次执行,可以正常运行。

作者: 许庭洲    时间: 2012-12-31 07:13
值得学习ing!
作者: 穆爱明    时间: 2013-7-9 09:16
学习一下,感谢分享!
作者: 穆爱明    时间: 2013-7-9 09:16
学习一下,感谢分享!
作者: 王裕秋    时间: 2013-10-9 19:40
简单易懂!!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2