为什么要选JDK8
- 尽管最新版本通常都向下兼容之前的版本,由于发布时间段,尚未经过足够的实际项目经验,可能存在较多的未知Bug。
- 对于最新版本所引入的新特性,绝大多数项目根本不会用到,或者能通过其它方式达到相同的效果。
- 最新版能够获取到的文档资料相对较少。
- 也不建议选择较老的版本,较老的版本由于不支持某些语言或语法特性,从而导致无法实现某些特定的功能或降低开发效率。
选择工业界使用最为广泛的版本
对于今后开发实际项目,还应充分考量jdk版本的成熟和稳定性,以及当遇到各种技术问题时,是否能较为便捷地通过官网或搜索引擎获取到有效的文档资料和解决方案。
就目前而言,工业界绝大多数已上线或正在开发中的java项目是基于jdk6、jdk7、jdk8的。
JDK的目录结构
1.bin
bin包含若干用于编译、运行和调试java程序的命令工具
命令 | 功能描述 |
---|---|
javac | java编译器,负责将源文件编译为类文件 |
java | java解释器,负责解释并执行类文件 |
javadoc | api文档生成工具,其扫描元文件中的文档注释,并生成html文档 |
jdb | java调试器,用于在命令行调试java程序 |
javap | java类文件解析器,用于获取类文件的部分源代码及相关信息 |
jar | java类库生成工具,用于将多个java类文件压缩成一个zip格式的jar文件 |
2.jre
jre是JDK专用jre的根目录,是运行java程序必需的环境,其下又两个子目录。
- bin :包含若干可执行程序的文件,java虚拟机会使用到这些文件。
- lib:包含jre用到的核心类库、属性设置和资源文件。
配置环境变量
1.配置path
- 若path环境变量不存在,可自行新建
- 添加的是jdk安装目录\bin,而不是jdk安装目录\jre\bin
- 因路径较长,为避免出错,可通过对话框右侧的浏览按钮来选择bin目录
- 可以将bin路径添加到Path的任何位置
单击两次确定并重新打开命令行窗口,输入“java -version”并回车,若配置成功则出现版本号。
2.配置Classpath
- 因windouws不区分大小写,故写成Classpath、classpath、均可,但要注意class与path之间没有空格。
- 变量值开头的英文点号代表命令行的当前工作路径,其后的英文分号作分隔符用。
- 要一直指定到rt.jar,而不只是该文件所在的路径。
- 可以继续添加所需的其它路径或jar文件,彼此间以英文分号隔开即可。
- 类似的,为避免错,可通过对话框下侧的浏览目录或浏览文件按钮来选择所需的目录或jar文件。