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 相关文章推荐
apache基于端口创建虚拟主机的示例
Apr 24 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
idea下配置tomcat避坑详解
Apr 12 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
如何通过cmd 连接阿里云服务器
Apr 18 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
如何Tomcat中使用ipv6地址
May 06 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
nginx访问报403错误的几种情况详解
Jul 23 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 Servers
ubuntu开机后ROS程序自启动问题
Dec 24 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
3种平台下安装php4经验点滴
2006/10/09 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
会自动逐行上升的文本框
2006/06/30 Javascript
理解Javascript闭包
2013/11/01 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
vue打包相关细节整理(小结)
2018/09/28 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
Python入门篇之函数
2014/10/20 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
HTML5新增加的功能详解
2016/09/05 HTML / CSS
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
防沙治沙典型材料
2014/05/07 职场文书
财务会计实训报告
2014/11/05 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
高一军训口号
2015/12/25 职场文书
python中对列表的删除和添加方法详解
2022/02/24 Python
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏