在Linux系统中安装jvm虚拟环境并且使用nohup运行进程

简介: 运行java就一定要有jvm虚拟环境,在Windows中安装jdk都是非常轻松的,但是在Linux中安装还是耗费了我一定的时间,总的来说还算是容易,下面我就分享一下我的经验

我是来自重庆大学本科3年级的通信工程的学生,暑假在家期间,无意之中了解到了miraibot这个项目,百无聊赖的我对此激发了浓厚的兴趣,但是经过一段时间的研究我发现如果将mirai部署在本地Windows不太现实,因为这样会占用大量资源,于是我就想通过阿里云部署在Linux系统上,通过一段时间的查找资料和视频学习,我成功的将我的miraibot部署在Linux系统并且让其nohup一直运行,下面我将分享一下我的部署过程

一.官网下载jdk解压安装
1.在/usr/目录中创建java目录
mkdir /usr/local/java

cd /usr/local/java

2.使用wegt 命令安装JDK

例: wegt https://www.oracle.com/java/technologies/downloads/#license-lightbox

3.解压JDK

tar -zxvf <压缩包名称>

4.设置环境变量
修改 vi /etc/profile
在 profile 文件中添加如下内容并保存:
按i进去编辑,编辑完成后按esc退出,然后再输入<:wq!>
set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_151
JRE_HOME=/usr/local/java/jdk1.8.0_151/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

5.让修改生效:

source /etc/profile

6.测试

java -version

完成

二.使用nohup运行进程
nohup是使得进程一直在后台运行,即使终端关闭也能照样运行
具体用法就是使用nohup ./进程名称
关闭时应用ps -x调出所有运行的进程
再使用kill -9 pid关闭进程

相关文章
|
8天前
|
监控
MASM32写的免费软件“ProcView/系统进程监控” V1.4.4003 说明和下载
MASM32写的免费软件“ProcView/系统进程监控” V1.4.4003 说明和下载
|
8天前
|
Linux Shell
6-9|linux查询现在运行的进程
6-9|linux查询现在运行的进程
|
1月前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
93 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
20天前
|
监控 Ubuntu API
Python脚本监控Ubuntu系统进程内存的实现方式
通过这种方法,我们可以很容易地监控Ubuntu系统中进程的内存使用情况,对于性能分析和资源管理具有很大的帮助。这只是 `psutil`库功能的冰山一角,`psutil`还能够提供更多关于系统和进程的详细信息,强烈推荐进一步探索这个强大的库。
29 1
|
27天前
|
安全 开发者 Python
揭秘Python IPC:进程间的秘密对话,让你的系统编程更上一层楼
【9月更文挑战第8天】在系统编程中,进程间通信(IPC)是实现多进程协作的关键技术。IPC机制如管道、队列、共享内存和套接字,使进程能在独立内存空间中共享信息,提升系统并发性和灵活性。Python提供了丰富的IPC工具,如`multiprocessing.Pipe()`和`multiprocessing.Queue()`,简化了进程间通信的实现。本文将从理论到实践,详细介绍各种IPC机制的特点和应用场景,帮助开发者构建高效、可靠的多进程应用。掌握Python IPC,让系统编程更加得心应手。
23 4
|
8天前
|
监控 API
【原创】用Delphi编写系统进程监控程序
【原创】用Delphi编写系统进程监控程序
|
16天前
|
存储 传感器 Linux
STM32微控制器为何不适合运行Linux系统的分析
总的来说,虽然技术上可能存在某些特殊情况下将Linux移植到高端STM32微控制器上的可能性,但从资源、性能、成本和应用场景等多个方面考虑,STM32微控制器不适合运行Linux系统。对于需要运行Linux的应用,更适合选择ARM Cortex-A系列处理器的开发平台。
85 0
|
21天前
|
存储 监控 安全
探究Linux操作系统的进程管理机制及其优化策略
本文旨在深入探讨Linux操作系统中的进程管理机制,包括进程调度、内存管理以及I/O管理等核心内容。通过对这些关键组件的分析,我们将揭示它们如何共同工作以提供稳定、高效的计算环境,并讨论可能的优化策略。
23 0
|
1月前
|
Unix Linux
linux中在进程之间传递文件描述符的实现方式
linux中在进程之间传递文件描述符的实现方式
|
5月前
|
存储 缓存 Linux
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解
下一篇
无影云桌面