天天看点

《Java程序员面试秘笈》—— 面试题3 Linux操作系统下如何安装Java SE开发环境

本节书摘来异步社区《java程序员面试秘笈》一书中的第1章,第1.3节,作者:常建功,更多章节内容可以访问云栖社区“异步社区”公众号查看。

考点:由于大部分的计算机用户都使用windows作为操作系统,而java语言是具有跨平台优势的,不同企业有不同的开发环境,本试题考察求职者是否有在linux下开发java的经验。linux环境下的java安装是一个基础问题。

出现频率:

【面试题解析】该问题有两个关键点,一个是linux版本java sdk的文件类型,另外一个是linux环境变量的配置。

参考答案:

oracle发布的linux操作系统java包有jdk和jre两种版本。jdk(java development kit,java开发包)是整个java的核心,包括了java运行环境(java runtime envirnment),一堆java工具和java基础的类库(rt.jar)。

jre(java runtime envirnment,java运行环境)是jdk的一个部分,仅仅提供了运行java程序的环境,如果开发java程序,必须安装jdk。

(1)首先到sun的网站上去下载jdk,截止本书编写时最新版本为java 7 update 21,下载jdk-7u21-linux-i586.tar.gz文件。

(2)把安装文件解压出来。假设下载的文件保存在/opt下。打开终端,运行以下命令:

(3)测试是否安装成功,可以在控制台中输入如下命令:

如果安装成功,控制台会显示当前jdk的版本信息。

(4)配置java_home环境变量:一般java开发者需要在操作系统的环境变量中配置java_home,这样才能使其他java项目,例如struts、tomcat等能够正常运行。这里以最常用的bash命令解释器为例,编辑用户目录下的.bashrc或.profile文件。如果需要在所有用户的shell下都生效,就编辑/etc/profile文件。同样都是加入以下内容:

注意:

在windows操作系统中安装jdk更加简单,只需要配置好java__home和classpath这2个环境变量即可。linux配置中,多个路径直接使用“:”连接,而windows操作系统中则使用“,”来连接。为了方便java程序的编译,特别是使用javac来进行编译的情况下,需要在classpath中加入“.”,即当前路径。