linux中安装jdk

  • 做java项目开发,如果使用linux作为服务器的话,要运行javaee项目至少需要以下环境

    • jdk
    • tomcat
    • 数据库
  • 如果是使用linux做为个人电脑开发java项目,还至少需要一个编译器(eclipse或其他)

  • 安装方式

    • 可以直接使用linux中配置的"yum"程序包管理工具直接下载所需的需软件.
    • 如果linux作为一台服务器的话,也可以使用"xftp5"这样的工具,连接linux主机,然后传输需要的文件到linux主机中.
  • 如果使用的是第二种方式,那可能需要如下的软件

xftp5向linux/unix主机传输文件的windows软件
xshell5远程连接linux主机终端
jdk的tar.gz压缩包linux的jdk压缩文件
eclipse的tar.gz压缩包适用于linux的eclipse压缩文件
tomcat的tar.gz压缩包适用于linux的tomcat服务器压缩文件
mysql的tar.gz压缩包适用于linux的mysql压缩文件
  • 使用压缩包的好处就是直接解压缩就可以使用.

  • 压缩包百度云提取地址 https://pan.baidu.com/s/1zElBUGy8GrUJ0YHuqCVsDg

  • 安装完xftp5软件之后,打开一个连接,输入linux主机的ip地址和远程连接服务端口(默认为22),以要登录的用户名和密码

在这里插入图片描述

  • 然后将右边的linux主机目录切换到/opt下,因为linux中"/opt"目录默认是用来存放一些安装包文件的

在这里插入图片描述

  • 在左边,本机的电脑中找到所需的tar.gz文件,将文件上传到,linux主机的"/opt"目录下

在这里插入图片描述

  • 可以使用"xshell5"远程连接linux主机,然后进入"/opt"目录下将所有压缩包文件进行解压.
    • xshell5进行连接linux主机地址后,要输入用户名和密码(要确认linux主机的网络有连接)
cd /opt		# 进入压缩包所在目录
tar -zxvf jdk-7u79-linux-x64.gz 	#解压jdk安装包到当前目录

在这里插入图片描述

  • 查看jdk解压出的目录

在这里插入图片描述

  • 进入到jdk1.7.0_79的目录中,进入"/bin"目录,测试java和javac命令是否可用(./表示在当前目录下寻找)
cd jdk1.7.0_79/bin/
./java
./javac
  • 若出现以下结果,表示安装正常

在这里插入图片描述

在这里插入图片描述

配置java环境变量

  • 但是现在"java"和"javac"命令还不能够在其他目录下使用,所以还需要配置系统的环境变量,让系统知道"javac"和"java"这两个命令的路径是在哪里.
    • windows中修改环境变量,需要到高级系统设置中设置环境变量,而linux中只需要修改"etc/profile"文件即可.
    • 打开linux主机中的".etc/profile"文件
vim /etc/profile			# 用vim编译器打开profile文件
  • 在profile文件的底部 添加一个"JAVA_HOME"变量,变量值为jdk的安装路径(不包含"bin目录"),然后在PATH中增加jdk的"bin"目录路径
    • 进入vim编辑后,输入"i"进入编辑模式,将光标移到最后一行,输入以下内容
JAVA_HOME=/opt/jdk1.7.0_79		
PATH=/opt/jdk1.7.0_79/bin:$PATH		
export JAVA_HOME PATH						
  • 以上语句的含义是:
    • 设置JAVA_HOME变量,该变量为tomcat使用
    • 将jdk的"bin"目录设置到linux原有的PATH路径后面,":"冒号表示连接,连接到系统原有的"PATH"路径之后,"$PATH"表示linux系统中原先的path路径值,如果没有加冒号连接的话,那么该系统中的path路径就只剩下jdk的"bin"路径了
    • "export"新增环境变量

在这里插入图片描述

  • 输入完成之后,按"esc"退出编辑模式,然后输入":wq",保存并退出vim编辑.

  • 保存完之后,需要重新启动终端,或者注销重新登录后,才会生效.

  • 重新登录后,测试在其他路径下能否执行java,或者javac命令

在这里插入图片描述

编写一个HelloWorld

  • 在/home目录下新建一个"Hello.java"文件
cd /home
vim Hello.java
public class Hello{
	public static void main(String[] args){
		System.out.println("Hello World!");
	}
}
  • 使用javac命令编译*.java文件,然后会得到编译后的*.class文件,使用"java",命令运行*.class文件,使用java命令运行时可以不用带".class"后缀名

在这里插入图片描述

在这里插入图片描述

  • 如果终端返回"HelloWorld" 表示jdk可以正常使用
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值