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简单配置多个server的方法
Mar 31 Servers
Rhit高效可视化Nginx日志查看工具
Nov 01 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
了解Kubernetes中的Service和Endpoint
Apr 01 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
nginx配置之并发频次限制
Apr 18 Servers
Windows Server 2012 R2 磁盘分区教程
Apr 29 Servers
配置nginx负载均衡
May 06 Servers
服务器间如何实现文件共享
May 20 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 Servers
Centos7 Shell编程之正则表达式、文本处理工具详解
Aug 05 Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
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表单提交问题的解决方法
2011/04/12 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
js实现简单计算器
2015/11/22 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
让python在hadoop上跑起来
2016/01/27 Python
python中range()与xrange()用法分析
2016/09/21 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
Django工程的分层结构详解
2019/07/18 Python
Python ini文件常用操作方法解析
2020/04/26 Python
python中shell执行知识点
2020/05/06 Python
Python函数__new__及__init__作用及区别解析
2020/08/31 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
售后主管岗位职责
2013/12/08 职场文书
母亲节感恩活动记录
2014/03/16 职场文书
个人自我剖析材料
2014/09/30 职场文书
绿色校园广播稿
2014/10/13 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
初中班主任工作随笔
2015/08/15 职场文书
新学期开学寄语2016
2015/12/04 职场文书
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers