大数据技术和应用
上QQ阅读APP看书,第一时间看更新

2.4 实验一:在Linux中安装和使用Java

2.4.1 本实验目标

· 该实验运用Linux的基本理论,练习操作Linux基本的命令,包括JDK软件的安装和部署,动手实际操作Java的完整例子,包括代码编写、测试和实验,使得学生能够基本掌握Java的知识和技能。

· 学习该课程后,到企业里可从事的岗位有大数据运维工程师、大数据开发工程师等。

2.4.2 本实验知识点

· 了解Linux的常用命令。

· 掌握安装JDK的步骤和流程。

· 掌握Linux环境的配置。

· 动手实操Java第一个完整的例子。

2.4.3 项目实施过程

步骤01 上传JDK8到Linux环境指定目录

使用FileZilla工具,把JDK8的tar安装包上传到服务器,进入“文件”→“站点管理器”→“新站点”,输入对应的IP地址、用户名和密码,如图2-11所示。

图2-11 上传JDK8到Linux环境指定目录

步骤02 解压文件到指定文件夹

通过CRT工具,远程执行SSH进入Linux环境后,开始安装软件,运行下面的脚本:

#创建软件解压的目录
mkdir /home/JDK
#进入解压的目录
cd /home/JDK
#移动安装文件到指定目录
mv /home/jdk-1.8-linux-x64.tar.gz /home/JDK
#解压安装文件
tar -zxvf jdk-1.8-linux-x64.tar.gz

解压的结果如图2-12所示。

图2-12 解压文件到指定文件夹

解压完成之后,可以在当前目录下看到一个名字为“jdk1.8.0_131”的目录,里面存放的是相关文件,如图2-13所示。

图2-13 查看解压后的文件

步骤03 移动安装软件

将解压后的“jdk1.8.0_131”里面的所有数据移动到需要安装的文件夹中,将JDK安装在usr/java中,在/usr目录下新建一个Java文件夹。运行下面的脚本:

#创建jdk实际安装的目录
mkdir /usr/java

将“jdk1.8.0_131”里的数据复制至Java目录下:

#移动文件到实际的安装目录中
mv /home/JDK/jdk1.8.0_131 /usr/java

移动的文件如图2-14所示。

图2-14 移动文件到实际的安装目录中

步骤04 修改环境变量

至此,需要修改环境变量,执行下面的命令:

#修改环境变量
vim /etc/profile

用vim编辑器来编辑profile文件,在文件末尾添加一些内容,按“i”进入编辑的页面,脚本如下:

#文件profile的内容
export JAVA_HOME=/usr/Java/jdk1.8.0
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

运行结果如图2-15所示。

图2-15 用vim编辑器来编辑profile文件

然后按:wq,保存并退出,保存完之后,还需要让这个环境变量配置信息里面生效,否则只能重新启动计算机才能生效。通过命令让profile文件立即生效。

脚本如下:

#使得profile文件的内容立即生效
   source /etc/profile
#验证环境变量是否正确
   echo $JAVA_HOME

步骤05 测试安装是否成功

运行Java命令,若不会出现command not found错误,则表示安装成功。

运行Java -version,出现版本为java version "1.8.0"。

运行echo $PATH,看看刚设置的环境变量配置是否都正确,脚本如下:

#验证Java的命令是否正确
java
#验证Java的版本是否有效
java -version
#验证Linux环境变量是否设置成功
echo $JAVA_HOME
echo $PATH

结果如图2-16所示。

图2-16 测试安装是否成功

步骤06 Java的第1个例子

(1)打开Idea开发工具,新建一个工程,如图2-17所示。

图2-17 新建1个工程

(2)给这个工程定义名称,如图2-18所示。

图2-18 给这个工程定义名称

(3)利用右键快捷菜单新建1个Java程序,名称定义为“HelloWorld”,如图2-19所示。

图2-19 新建1个Java程序

(4)编写Java的代码并保存,执行的脚本如下:

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

结果如图2-20所示。

图2-20 编写Java代码

(5)运行Java代码,结果如图2-21所示。

图2-21 运行Java代码

2.4.4 常见问题

问题1:不能执行二进制文件

错误信息:

bash: ./Java: cannot execute binary file出现这个错误。

原因分析:

可能是在32位的操作系统上安装了64位的JDK,查看JDK版本和Linux版本位数是否一致。

解决办法:

查看你安装的Ubuntu Linux是32位还是64位系统。

sudo uname –m

i686 //表示是32位;x86_64 //表示是64位。

问题2:Idea开发工具不能创建class文件

错误信息:

Unable to parse template "Class"
Error message: This template did not produce a Java class or an interfa
ce

解决办法:

在File→Settings→Editor→File and Code Templates目录中,加入如下代码:

#if           (         ${PACKAGE_NAME} && ${PACKAGE_NAME} != ""  )
package ${PACKAGE_NAME};#end
#parse("File Header.Java")
public class ${NAME} {
}

结果如图2-22所示。

图2-22 Idea开发工具不能创建class文件