Linux 安装 Java
现在要在linux系统中安装软件了。刚开始安装的时候,如果我们哪一个步骤出现失误的时候,如果不知道怎样进行修改的话,很有可能要进行系统的重装,再次进行环境的搭建,这是很浪费时间的,最好的做法就是先给当前配置好的虚拟机创建一个完整的备份(克隆:这里我们需要连接性质的克隆)。
这样我们可以在克隆出来的这个上面进行玩耍,如果玩坏了,筛掉了,在从原目标重新克隆一个就可以了。
我们现在开启这个Deploy机器,注意:现在这个机器的ip地址已经变化了。
现在open ssh是默认携带ftp的,能够进行文件的传输。
我再连接的时候出现的问:
ssh服务器拒绝了密码 请再试一次
xftp提示无法显示远程文件夹
这个时候大家可以百度,但是我百度的时候没有解决。
我的解决办法是将root用户组和用户都改成了zyq,这样就能解决了。
主要的原因是,我们点击ssh的时候,默认建立的ftp连接使用的是我本地用户建立的。
在当前目录进行解压:tar -xzvf 安装报
软件只能放在usr/local目录下
mv /root/soft/jdk1.8.0_121/ /usr/local/java
配置环境变量
解压缩并移动到指定目录
#解压缩
tar -zxvf jdk-8u152-linux-x64.tar.gz
1
#创建目录
mkdir -p /usr/local/java
1
#移动安装包
mv jdk1.8.0_152/ /usr/local/java/
1
#设置所有者
chown -R root:root /usr/local/java/
1
#配置环境变量
#配置系统环境变量
nano /etc/environment
1
#添加如下语句
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"(这行系统在一开始的文件中是有的不用添加了,如果添加就会报错)
export JAVA_HOME=/usr/local/java/jdk1.8.0_121 (一定要是自己安装jdk的版本)
export JRE_HOME=/usr/local/java/jdk1.8.0_121/jre
export CLASSPATH=JAVA_HOME/lib:$JAVA_HOME/jre/lib
#配置用户环境变量
nano /etc/profile
#添加如下语句
if [ "$PS1" ]; then
if [ "BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export JRE_HOME=/usr/local/java/jdk1.8.0_121/jre
export CLASSPATH=JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=JAVA_HOME/jre/bin:HOME/bin
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
#使用户环境变量生效
source /etc/profile
#测试是否安装成功
root@UbuntuBase:/usr/local/java# java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
#为其他用户更新用户环境变量
su lusifer
source /etc/profile
当然也可以参考这个网址:https://www.cnblogs.com/stulzq/p/9286878.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY