Linux系统安装Java

1、下载JDK

下载网址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

下拉,找到jdk8

使用Xshell远程连接虚拟机:

2、 先新建一个文件夹,目录是/usr/local/java

mkdir /usr/local/java

点击xftp:

将widows系统中的下载的jdk,传人到Linux系统中/usr/local/java目录下。

3、命令行进入/usr/local/java文件夹

cd /usr/local/java

 解压:tar zxvf 压缩包名称 (例如: tar zxvf jdk-8.0251-linux-x64.tar.gz )后面的名称可以只输入一个 tar zxvf j ,然后使用 Tab 按键自动补全文件名
 删除压缩包:rm -f 压缩包名称 (例如  rm -f jdk-8.0251-linux-x64.tar.gz )

4、环境变量配置

1. 编辑 /etc/profile 文件

vi /etc/profile

2. 按 Insert 或者 I  键,切换成编辑模式。
找到内容末尾,按图片输入下面一段话。
在 unset i 的前面输入

export JAVA_HOME=/usr/local/java/jdk1.8.0_251
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

(!!!注意:JAVA_HOME的路径是你实际解压后的JDK的路径,千万别写错了)

3. 按 Esc 退出编辑模式,输入 :wq 保存并退出

5、 生效环境变量


对于/etc/profile编写完成之后是不够的,还需要最后一个步骤,就是让刚刚我们修改的文件变成有效起来,所以我们再输入一个命令,让修改生效。
生效命令:

source /etc/profile

6、验证是否成

java -version

7、编写一个java程序:

在/root/haha目录下输入:vim TestFor.java

public class TestFor{
    public static void main(String[] args){
        int random =0;
        while (random<100){
          random=random *10;
        }
    }
}

注意:主类TestFor需要与类名相同

编译:javac TestFor.java

运行:java TestFor

由于程序中编写的是死循环,故非常消耗cpu,运行之后,top查看cpu使用率100%,

Linux系统cpu 100%排查:

  • 查消耗cpu最高的进程PID

  • 根据PID查出消耗cpu最高的线程号

  • 根据线程号查出对应的java线程,进行处理。

可以看到:cpu使用率最高的进程PID为:102386

top -Hp 102386    显示一个进程的线程运行信息列表。按下P,进程按照cpu使用率排序

可以看到PID 为102387的线程耗用cpu最高。

这是十进制的数据,需要转化为十六进制:printf "%x\n" 102387

为:18ff3

之所以要转化为16进制,是因为堆栈里,线程id是用16进制表示的。

根据线程号查出对应的java线程,进行处理

执行命令,导出进程快照

查看堆栈,找到线程在干嘛

工具:pstack/jstack/grep

方法:jstack 102386 | grep ‘18ff3’ -C5 --color

· 打印进程堆栈

· 通过线程id,过滤得到线程堆栈

可以看到,问题出在TestFor.java文件中个第5行。

代码为死循环;

定位结束。

 

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 下载 JDK 安装包,在 Oracle 官网下载最新版本的 JDK。 2. 进入下载目录,使用命令 `tar -xvf jdk-8uversion-linux-x64.tar.gz` 解压安装包。 3. 将解压出来的文件夹移动到 /usr/local 目录下,命令为 `sudo mv jdk1.8.0_version /usr/local/jdk`。 4. 配置环境变量,使用命令 `sudo gedit /etc/profile` 打开配置文件,在末尾添加如下内容: ``` export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ``` 5. 使配置生效,使用命令 `source /etc/profile` 6. 检查 JDK 是否安装成功,使用命令 `java -version` ### 回答2: 要在Linux系统安装JDK(Java开发工具包),以下是常见步骤: 1. 下载JDK安装包:首先,您需要从Oracle官方网站下载JDK安装包。选择与您的Linux操作系统和计算机架构相对应的版本。下载时,可以将安装包放在本地计算机的任何目录中。 2. 解压安装包:接下来,在您的Linux终端窗口中导航到您所下载的JDK安装包所在的目录。使用以下命令安装包解压缩: tar zxvf jdk-10.0.2_linux-x64_bin.tar.gz 在您的计算机上的实际安装包名称可能会有所不同。 3. 将JDK设置为默认Java环境:您可能先前安装或者计算机上已经默认使用了其他版本的JDK。使用以下命令修改默认Java环境并将该Java环境指向新安装的JDK: sudo update-alternatives --install /usr/bin/java java /usr/local/jdk-10.0.2/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk-10.0.2/bin/javac 1 sudo update-alternatives --install /usr/bin/jarsigner jarsigner /usr/local/jdk-10.0.2/bin/jarsigner 1 sudo update-alternatives --set java /usr/local/jdk-10.0.2/bin/java sudo update-alternatives --set javac /usr/local/jdk-10.0.2/bin/javac sudo update-alternatives --set jarsigner /usr/local/jdk-10.0.2/bin/jarsigner 如果您使用的是不同版本的JDK,请相应地更改/usr/local/jdk-10.0.2/bin/java的路径。 4. 测试JDK安装:现在,您已经在Linux系统安装了JDK。可以使用以下命令来验证JDK是否安装成功: java -version 如果Java版本信息正确显示出来,就表示您已成功安装JDK。 上面是安装JDK的步骤简述,不过推荐在安装前仔细查找并阅读操作系统相关的文档。如果需要更多安装JDK相关的资料,可以参考Oracle官方网站或者Linux官方文献。 ### 回答3: 要在Linux系统安装JDK,需要按照以下步骤进行操作: 1.下载JDK 首先需要从Java官方网站下载最新版本的JDK。可以选择64位或32位的版本,以及对应的操作系统类型。 2.解压安装包 下载完成后,将JDK安装包解压到一个合适的目录。可以选择任何一个具有文件读写权限的目录。 3.设置环境变量 在Linux系统中,需要设置JDK的环境变量,以便系统能够找到JDK的安装路径。可以在~/.bashrc或/etc/profile中设置环境变量。 编辑~/.bashrc文件: vi ~/.bashrc 在文件的末尾添加以下内容: export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH 其中,/path/to/jdk为JDK的安装路径。如果是将JDK解压到了/home/user/jdk目录下,则应该将上述命令修改为: export JAVA_HOME=/home/user/jdk export PATH=$JAVA_HOME/bin:$PATH 编辑/etc/profile文件: vi /etc/profile 在文件的末尾添加以下内容: export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH 注:如果在编辑/etc/profile文件时需要管理员权限,请在命令前加上sudo。 4.执行命令 执行以下命令,使环境变量生效: source ~/.bashrc source /etc/profile 5.验证是否安装成功 在终端中输入以下命令java -version 如果输出以下内容: openjdk version "1.8.0_242" OpenJDK Runtime Environment (build 1.8.0_242-b08) OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode) 则说明JDK已经安装成功。如果输出的版本号不一致,需要检查上述步骤,查找错误并纠正。 总的来说,安装JDK并不难,只要按照上述步骤进行操作即可。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值