openEuler 搭建java开发环境的详细过程


Posted in Servers onJune 10, 2022

本文操作系统及版本号:↓
openEuler release 22.03 LTS
Linux version 5.10.0-60.35.0.64.oe2203.x86 _64

1. 初始化环境

# 1. 更新依赖库
yum -y update
# 2. 安装常用工具包
yum -y install wget tar vim

2. 安装jdk8

# 1. 下载jdk8
wget https://mirrors.huaweicloud.com/java/jdk/8u192-b12/jdk-8u192-linux-x64.tar.gz
# 2. 解压jdk
tar -zxvf jdk-8u192-linux-x64.tar.gz -C /data/
# 3. 配置环境变量
vim /etc/profile
export JAVA_HOME=/data/jdk1.8.0_192 
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
# 4. 使环境变量生效
source /etc/profile
# 5. 验证java环境
java -version
# 6. 环境变量拷至bashrc文件,使每次打开shell都生效
vim /etc/bashrc
export JAVA_HOME=/data/jdk1.8.0_192 
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar

3. 安装SVN

# 1. 安装svn客户端
yum install -y subversion
# 2. 创建工作项目文件夹并进入
mkdir /data/workspace && cd /data/workspace
# 3. 检出代码到当前目录下
svn checkout svn://ip/codePath ./esp
# 或者检出时指定账号密码:↓
svn checkout svn://ip/codePath ./esp --username 用户名 --password 密码

4. 安装Git

# 1. 安装git客户端
yum install -y git
# 2. 配置用户名
git config --global user.name "用户名"
# 3. 配置git邮箱地址
git config --global user.email "邮箱地址"
# 4. 检查是否配置成功
git config --global --list
# 5. 生成ssh公私钥;连续3个回车即可
ssh-keygen -t rsa -C "邮箱地址"

5. 安装Node.js

# 1. 下载nodejs
cd /data && wget https://npmmirror.com/mirrors/node/v16.15.0/node-v16.15.0-linux-x64.tar.xz

# 2. 解压nodejs
tar -xvf node-v16.15.0-linux-x64.tar.xz

# 3. 重命名
mv node-v16.15.0-linux-x64 node-v16.15.0

# 4. 配置nodejs环境变量
vim /etc/profile

export NODEJS_HOME=/data/node-v16.15.0
export PATH=$NODEJS_HOME/bin:$PATH

# 5. 使环境变量生效
source /etc/profile

# 6. 验证nodejs环境
node -v && npm -v

# 7. 环境变量拷至bashrc文件,使每次打开shell都生效
vim /etc/bashrc

export NODEJS_HOME=/data/node-v16.15.0
export PATH=$NODEJS_HOME/bin:$PATH

# 8. 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

# 9. 全局更新cnpm
cnpm install cnpm -g

# 10. 进入vue项目根目录
cd workspace/esp/esp-web/

# 11. 安装项目依赖包
cnpm i

# 12. 启动vue项目
cnpm run serve

6. 下载并激活IntelliJ IDEA

# 1. 下载idea
wget https://download.jetbrains.com/idea/ideaIU-2021.2.2.tar.gz
# 2. 解压idea
tar -zxvf ideaIU-2021.2.2.tar.gz
# 3. 重命名
mv ideaIU-2021.2.2.tar.gz ideaIU-2021.2.2
# 4. 启动idea
./ideaIU-2021.2.2/bin/idea.sh &

# 后续步骤参考blog:https://blog.csdn.net/chy555chy/article/details/119532590

选择试用30天

openEuler 搭建java开发环境的详细过程

7. 下载并激活Navicat

# 1. 创建navicat文件夹
cd /data && mkdir navicat && cd navicat
# 2. 下载Navicat
wget http://download.navicat.com.cn/download/navicat15-premium-cs.AppImage
# 3. 赋予可执行权限
chmod +x navicat15-premium-cs.AppImage
# 4. 启动navicat
./navicat15-premium-cs.AppImage &

# 后续步骤参考blog:↓
# https://blog.51cto.com/seneagle/2538293
# https://www.jianshu.com/p/6dc380bc3fd4

到此这篇关于openEuler 搭建java开发环境的文章就介绍到这了,更多相关openEuler java开发环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
nginx 设置多个站跨域
Mar 09 Servers
Nginx设置日志打印post请求参数的方法
Mar 31 Servers
Nginx URL重写rewrite机制原理及使用实例
Apr 01 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
Apr 07 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
ubuntu下常用apt命令介绍
Jun 05 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 Servers
WIN10使用IIS部署ftp服务器详细教程
Aug 05 Servers
Nginx跨域问题解析与解决
Aug 05 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
Aug 14 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 #Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 #Servers
Win Server2016远程桌面如何允许多用户同时登录
Jun 10 #Servers
教你如何用cmd快速登录服务器
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 #Servers
永中文档在线转换预览基于nginx配置部署方案
使用Apache Camel表达REST服务的方法
Jun 10 #Servers
You might like
PHP 采集程序原理分析篇
2010/03/05 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
php实现httpclient类示例
2014/04/08 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
js实现动态时钟
2020/03/12 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
python梯度下降算法的实现
2020/02/24 Python
python多进程使用函数封装实例
2020/05/02 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
详解如何解决使用JSON.stringify时遇到的循环引用问题
2021/03/23 Javascript
门卫工作岗位职责
2013/12/17 职场文书
肯尼迪就职演说稿
2013/12/31 职场文书
大一军训感言
2014/01/09 职场文书
市场督导岗位职责
2015/04/10 职场文书
2015年酒店工作总结
2015/04/28 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
Django+Celery实现定时任务的示例
2021/06/23 Python
sql注入报错之注入原理实例解析
2022/06/10 MySQL