龙蜥 Linux 安装 JDK
龙蜥 Linux 安装 JDK
- 下载
- 安装
- 解压到目标路径
- 设置环境变量
- 直接在启动脚本中临时设置
- 参考资料
下载
这个就不赘述了,参考资料中的另外两篇安装帖,都有。
如果不能上网,也可以去内网其他之前装过JDK的服务器,直接复制过来。
tar -zcvf 压缩包名.tar.gz 要压缩的目录
比如当前目录下有JDK目录 jdk1.8.0_11,如下命令,将其打包为 jdk1.8.0_11.tar.gz
tar -zcvf jdk1.8.0_11.tar.gz jdk1.8.0_11
安装
解压到目标路径
先把 jdk1.8.0_11.tar.gz 放到 /usr/local/。(当然你也可以根据自己的需要,放到其他位置)
解压 jdk1.8.0_11.tar.gz 在当前目录下得到 jdk1.8.0_11 文件夹
tar -zxvf jdk1.8.0_11.tar.gz
完了。接下来就是配置一下环境变量了。
设置环境变量
用户环境变量: ~/.bash_profile
系统环境变量:/etc/profile
在哪加看具体的需要,我这就改当前用户吧。不招惹别人。
vim ~/.bash_profile
在末尾添加
export JAVA_HOME=/usr/local/jdk1.8.0_11
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
刷新环境变量
source ~/.bash_profile
验货
java -version
直接在启动脚本中临时设置
如果不想动环境变量,也可以直接在启动脚本中临时设置 java 路径。
#!/bin/shexport JAVA_HOME=/usr/local/jdk1.8.0_11
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/binDATE=`date '+%Y%m%d-%H%M'`echo "============STEP 1. kill old server=============="
jpid2="`ps -ef | egrep 'myDemo' | egrep -v 'egrep' | awk '{print $2}'`"if [[ -n $jpid2 ]] ; thenecho "force to stop Server [$jpid2]"kill -9 $jpid2
fiecho "============STEP 2. start server============="
nohup java -Dfile.encoding=utf-8 -jar /home/jerry/myDemo.jar --spring.profiles.active=prod --server.port=9527> /home/jerry/myDemo/log/myDemo-$DATE.log 2>&1 &echo "============project is running =============="
| 命令参数 | 说明 |
|---|---|
| nohup | 后台运行 |
| jar包位置 | /home/jerry/myDemo.jar |
| 启动环境 | prod |
| 端口 | 9527 |
| 日志文件 | /home/jerry/myDemo/log/myDemo-$DATE.log ($DATE 是个变量) |
参考资料
Linux CentOS7 安装 JDK
在 Debian 上安装 IntelliJ IDEA 笔记(含 JDK 的安装)
相关文章:
龙蜥 Linux 安装 JDK
龙蜥 Linux 安装 JDK 下载安装解压到目标路径设置环境变量直接在启动脚本中临时设置 参考资料 下载 这个就不赘述了,参考资料中的另外两篇安装帖,都有。 如果不能上网,也可以去内网其他之前装过JDK的服务器,直接复制过来。 tar …...
Python小白语法基础20(模块与包)
0) 参考文章 python的模块(module)、包(package)及pip_python package-CSDN博客Python之函数、模块、包库_python函数、模块和包-CSDN博客Python函数模块自定义封装及模块嵌套导入(手把手教程)_python如何封装一个模块-CSDN博客 1) 模块与包说明 软件…...
详解 Qt QtPDF之QPdfPageNavigator 页面跳转
文章目录 前言头文件: 自 Qt 6.4 起继承自: 属性backAvailable : const boolcurrentLocation : const QPointFcurrentPage : const intcurrentZoom : const qrealforwardAvailable : const bool 公共函数QPdfPageNavigator(QObject *parent)virtual ~QPd…...
通俗易懂:序列标注与命名实体识别(NER)概述及标注方法解析
目录 一、序列标注(Sequence Tagging)二、命名实体识别(Named Entity Recognition,NER)**命名实体识别的作用****命名实体识别的常见实体类别** : 三、标签类型四、序列标注的三种常见方法1. **BIO…...
【C语言】二叉树(BinaryTree)的创建、3种递归遍历、3种非递归遍历、结点度的实现
代码主要实现了以下功能: 二叉树相关数据结构定义 定义了二叉树节点结构体 BiTNode,包含节点数据值(字符类型)以及指向左右子树的指针。 定义了顺序栈结构体 SqStack,用于存储二叉树节点指针,实现非递归遍历…...
2024年11月文章一览
2024年11月编程人总共更新了21篇文章: 1.2024年10月文章一览 2.《使用Gin框架构建分布式应用》阅读笔记:p307-p392 3.《使用Gin框架构建分布式应用》阅读笔记:p393-p437 4.《使用Gin框架构建分布式应用》读后感 5.《Django 5 By Example…...
重生之我在异世界学编程之C语言:二维数组篇
大家好,这里是小编的博客频道 小编的博客:就爱学编程 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!! 本文目录 引言正文一 二维数组的创建1. 二维数组的…...
和鲸科技创始人CEO范向伟出席首届工业智算产业发展研讨会,共话 AI 创新与产业化落地
11 月 22 日,首届工业智算产业发展研讨会在中国工业互联网研究院召开。工业和信息化部党组成员、副部长单忠德,国家信息中心大数据发展部副主任魏颖出席会议并致辞。中国工程院院士、北京化工大学教授高金吉,工业和信息化部信息通信发展司二级…...
postgres数据备份与主从配置
备份PostgreSQL数据库 备份格式有几种选择: bak:压缩二进制格式 sql:明文转储 tar: tarball mydb# \q -bash-4.2$ pg pgawk pg_dump pgrep pg_basebackup pg_dumpall pg_restore# 备份所有的 -bash-4.2$ pg_dumpall &…...
【二分查找】力扣 275. H 指数 II
一、题目 二、思路 h 指数是高引用引用次数,而 citations 数组中存储的就是不同论文被引用的次数,并且是按照升序排列的。也就是说 h 指数将整个 citations 数组分成了两部分,左半部分是不够引用 h 次 的论文,右半部分论文的引用…...
使用uni-app进行开发前准备
使用uni-app进行开发,需要遵循一定的步骤和流程。以下是一个详细的指南,帮助你开始使用uni-app进行开发: 一、开发环境搭建 安装Node.js: 首先,从Node.js的官方网站(https://nodejs.org/)下载并…...
AI开发-深度学习框架-PyTorch-torchnlp
1 需求 Welcome to Pytorch-NLP’s documentation! — PyTorch-NLP 0.5.0 documentation 2 接口 3 示例 4 参考资料...
VBA数据库解决方案第十七讲:Recordset对象记录位置的定位方法
《VBA数据库解决方案》教程(版权10090845)是我推出的第二套教程,目前已经是第二版修订了。这套教程定位于中级,是学完字典后的另一个专题讲解。数据库是数据处理的利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法…...
Ubuntu 操作系统
一、简介 Ubuntu 是一个基于 Linux 的开源操作系统,它由 Canonical Ltd. 公司维护和资助。Ubuntu 以其易用性、强大的社区支持和定期的安全更新而闻名,一个一桌面应用为主的操作系统。 二、用户使用 1、常规用户的登陆方式 在登录时一般使用普通用户&…...
Maven 内置绑定到底怎么回事?
Maven是一个很好的项目管理工具. 一方面有着众多脚手架,另一方面在依赖管理方面 帮助使用者做了很多准备工作. 随着Maven的使用和学习的深入,大家会不仅有一些问题。 比较浅显的一个就是, 日常我们的Maven 下载安装好以后,在IDE 里…...
如何把Qt exe文件发送给其他人使用
如何把Qt exe文件发送给其他人使用 1、先把 Debug改成Release2、重新构建项目3、运行项目4、找到release文件夹5、新建文件夹,存放exe文件6、打开qt控制台串口7、下载各种文件8、压缩,发送压缩包给别人 1、先把 Debug改成Release 2、重新构建项目 3、运行…...
【汇编语言】call 和 ret 指令(三) —— 深度解析汇编语言中的批量数据传递与寄存器冲突
文章目录 前言1. 批量数据的传递1.1 存在的问题1.2 如何解决这个问题1.3 示例演示1.3.1 问题说明1.3.2 程序实现 2. 寄存器冲突问题的引入2.1 问题引入2.2 分析与解决问题2.2.1 字符串定义方式2.2.2 分析子程序功能2.2.3 得到子程序代码 2.3 子程序的应用2.3.1 示例12.3.2 示例…...
定义函数合并字符串—超详细讲解
【问题描述】 编写一个函数void str_bin(char str1[ ], char str2[ ]), str1、str2是两个有序字符串(其中字符按ASCII码从小到大排序),将str2合并到字符串str1中,要求合并后的字符串仍是有序的,允许字符重…...
实现 vue3 正整数输入框组件
1.实现代码 components/InputInteger.vue <!-- 正整数输入框 --> <template><el-input v-model"_value" input"onInput" maxlength"9" clearable /> </template><script lang"ts" setup> import { ref …...
Leetcode - 周赛425
目录 一,3364. 最小正和子数组 二, 3365. 重排子字符串以形成目标字符串 三,3366. 最小数组和 四,3367. 移除边之后的权重最大和 一,3364. 最小正和子数组 本题可以直接暴力枚举,代码如下: …...
在多轮对话应用中体验Taotoken路由策略的稳定性
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 在多轮对话应用中体验Taotoken路由策略的稳定性 在多轮对话应用,例如聊天机器人或需要保持长上下文的智能助手中&#…...
基于MCP协议与FastMCP框架,构建连接AI助手与Testmo的智能测试管理桥梁
1. 项目概述:当AI助手遇上专业测试管理如果你是一名QA工程师、SDET或者开发,每天的工作都离不开Testmo这样的测试管理平台,那你肯定对下面这个场景不陌生:为了创建一个测试用例,你得在浏览器里点开项目,找到…...
ChatGPT在兽医领域的应用:从文书生成到诊断辅助的实践指南
1. 从“玩具”到“工具”:ChatGPT如何重塑兽医工作流作为一名在临床一线摸爬滚打了十几年的兽医,我亲眼见证了技术如何一步步改变我们这个古老的行业。从最初的电子病历,到后来的数字化影像,每一次变革都伴随着阵痛和惊喜。最近一…...
从零构建个人命令行工具库:spellbook实战指南
1. 项目概述:一个现代开发者的“魔法书”如果你和我一样,在多年的开发、运维或者日常技术工作中,经常需要重复执行一些琐碎但又至关重要的命令——比如清理Docker缓存、批量重命名文件、快速启动一个本地开发环境,或者将某个复杂的…...
ESP32 Wi-Fi数据记录器:从嗅探原理到物联网监控实践
1. 项目概述:一个基于ESP32的Wi-Fi数据记录器如果你手头有一些ESP32开发板,并且对无线网络、数据采集或者物联网设备监控感兴趣,那么这个名为“esp-wifi-logger”的开源项目绝对值得你花时间研究。简单来说,它就是一个运行在ESP32…...
IDE内嵌AI产品副驾驶:用对话式工作流实现文档即代码
1. 项目概述:在IDE里嵌入一个产品经理副驾驶如果你和我一样,既是开发者,又时不时要客串产品经理的角色,那你肯定对下面这个场景不陌生:脑子里蹦出一个绝妙的产品点子,兴奋地打开代码编辑器准备大干一场&…...
基于角色的AI能力框架:重塑工程教育中的人机协作新范式
1. 项目概述:当AI遇见工程教育,我们需要怎样的“角色”?最近和几位在高校任教的朋友聊天,他们不约而同地提到了一个共同的困惑:ChatGPT、Copilot这些工具,学生们用得很溜,但老师们却有点“跟不上…...
基于LLM智能体的多模态医疗AI系统:架构、实现与临床评估
1. 项目概述与核心思路在肿瘤诊疗的日常工作中,我们常常面临一个困境:信息是海量的,但时间是有限的。一位晚期结直肠癌患者,他的病历里可能包含长达数年的门诊记录、几次手术的病理报告、不同时期的CT/MRI影像、以及一份包含数百个…...
竞品分析(结合完美日记 × 花西子报告)
作为初学者,结合文档分析每一步的作用,先讲清楚概念,并附上完美日记和花西子的例子,帮助大家理解竞品分析(结合完美日记 花西子报告)一、分析目的没有目的的分析是瞎看,先定目标才能决定看什么…...
影刀RPA如何实现店群自动化:带你用多浏览器并发,打造拼多多与TEMU的“加密级”运营中枢
大家好,我是林焱,一名深耕电商财务底层逻辑与 RPA 自动化架构定制的独立开发者。 在电商这个充分竞争的赛道里,店群模式一直是卖家们跨越利润阶层的核心手段。当你在拼多多极致的性价比厮杀中找到了一套高转化的玩法,或者在 TEMU…...
