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文件