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 31 Servers
nginx 反向代理之 proxy_pass的实现
Mar 31 Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
nginx+lua单机上万并发的实现
May 31 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Nginx中使用Lua脚本与图片的缩略图处理的实现
Mar 18 Servers
Nginx动静分离配置实现与说明
Apr 07 Servers
Docker官方工具docker-registry案例演示
Apr 13 Servers
解决IIS7下无法绑定https主机的问题
Apr 29 Servers
nginx 配置缓存
May 11 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
Sep 23 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+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
jsonp原理及使用
2013/10/28 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
浅谈Nodejs观察者模式
2015/10/13 NodeJs
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
Python XML RPC服务器端和客户端实例
2014/11/22 Python
python最长回文串算法
2018/06/04 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
Python request使用方法及问题总结
2020/04/26 Python
如何用python写个模板引擎
2021/01/14 Python
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
什么样的创业计划书可行性高?
2014/02/01 职场文书
社区义诊活动总结
2014/04/30 职场文书
2015年考研复习计划
2015/01/19 职场文书
文案策划岗位职责
2015/02/11 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
2016春季运动会前导词
2015/11/25 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript