您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > JAVA

体验过Deepin下开发吗?流畅!搭个环境试试吧

时间:2020-11-06 10:06:46  来源:  作者:

体验过Deepin下开发吗?流畅!搭个环境试试吧

 

安装JDK

  • JAVA官网下载jdk-11.0.4_linux-x64_bin.tar.gz,默认存放在目录"~/Downloads"下。
  • 在终端输入命令 cd /usr/local/lib ,进入目录"/usr/local/lib"下
  • 在终端输入命令 sudo tar -zxvf ~/Downloads/jdk-11.0.4_linux-x64_bin.tar.gz,解压文件
  • 在终端输入命令 sudo vim /etc/profile , 打开文件profile,在结尾处输入以下环境变量配置,保存退出。
export JAVA_HOME=/usr/local/lib/jdk-11.0.4
export CLASSPATH=$JAVA_HOME/lib:.
export PATH=$JAVA_HOME/bin:$PATH

vim有三种操作模式:命令模式、插入模式、底行模式。

使用vim打开文件即处于命令模式;

在命令模式下按i键即进入插入模式,在插入模式下可以编辑文件,按esc键退出插入模式回到命令模式;

在命令模式下按 shift + : 进入底行模式,在底行模式下键入w保存,键入q退出,键入wq保存并退出,键入q!强制退出,按esc键退出插入模式回到底行模式。

在终端输入命令 source /etc/profile , 使配置文件在当前终端窗口生效,并测试

  • 在终端输入命令 source /etc/profile , 使配置文件在当前终端窗口生效,并测试
  • 重启计算机。

 

安装Tomcat

  • 在Tomcat官网下载 Tomcat Linux版本安装包(以下以Apache-tomcat-9.0.26.tar.gz为例),默认存放在目录"~/Downloads"下
  • 在终端输入命令 cd /usr/local/lib ,进入目录"/usr/local/lib"下
  • 在终端输入命令 sudo tar -zxvf ~/Downloads/apache-tomcat-9.0.26.tar.gz,解压文件
  • 终端输入命令 sudo chmod -R o=rwx /usr/local/lib/apache-tomcat-9.0.26 ,将Tomcat安装目录及其内部文件和文件夹的“读写和执行”权限赋予其他用户。
  • 在终端
    执行文件 <Tomcat安装目录>/bin/startup.sh 启动Tomcat,执行文件 <Tomcat安装目录>/bin/shutdown.sh 关闭Tomcat。

 

安装MySQL及MySQL Workbench

  • 在终端执行如下命令安装MySQL(目前版本为8.0.x)
sudo apt-get install mysql-server
  • 在终端执行如下命令安装MySQL Workbench
sudo apt-get install mysql-workbench
  • 在终端执行如下命令访问MySQL(密码为空)
sudo mysql -uroot -p
  • 设置root密码,命令如下
    由于mysql8.0默认采用了新的密码认证方式caching_sha2_password,导致目前的客户端无法访问MySQL,因此需要将密码认证方式改为之前的mysql_native_password,接下来再授权、设置密码,刷新权限即可。
update mysql.user set plugin="mysql_native_password" where user="root"; 

grant all on *.* to root@"localhost"; 

update mysql.user set authentication_string=password('root') where user='root' and host = 'localhost'; 

flush privileges; 
  • 启动Mysql、关闭Mysql
sudo service mysql start 

sudo service mysql stop

 

 

安装git

  • 在终端执行命令 sudo apt-get install git ,即可下载安装git
  • 在终端对Git进行全局设置
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱" 

 

 

下载安装Node.js

  1. 从Node.js官网下载Node.js,获得一个tar.xz包(以下以node-v12.16.3-linux-x64.tar.xz为例),存放于~/Downloads下。
  2. 在终端执行以下命令安装Node.js
cd ~/Downloads
xz -d node-v12.16.3-linux-x64.tar.xz
cd /usr/local/lib
sudo tar -xvf ~/Downloads/node-v12.16.3-linux-x64.tar
  • 配置环境变量

在终端输入以下命令,打开/etc/profile

cd ~
sudo cp /etc/profile /etc/profile.bak #先备份
sudo vim /etc/profile

在/etc/profile末尾添加如下代码配置node.js的环境变量

export PATH=$PATH:/usr/local/lib/node-v12.16.3-linux-x64/bin

在终端输入如下命令使环境变量在当前终端生效(重启后将全局生效)

source /etc/profile

 

 

安装cnpm

  • 执行下面的命令安装cnpm(淘宝npm仓库镜像客户端),发现报错,提示权限不足。
npm install -g cnpm
  • 执行如下命令查看权限
ls -l /usr/local/lib/
  • 显示如下:
drwxr-xr-x 6 1001  1001 4096 4月  28 17:54 node-v12.16.3-linux-x64
  • 显然其他用户缺少w权限(写的权限),执行以下命令授权,并查看权限
sudo chmod -R o+w /usr/local/lib/node-v12.16.3-linux-x64
ls -l /usr/local/lib
  • 显示如下,显然授权成功。
drwxr-xrwx 6 1001  1001 4096 4月  28 17:54 node-v12.16.3-linux-x64
  • 重新执行安装cnpm的命令成功
npm install -g cnpm

 

安装Vue CLI

npm install -g @vue/cli
# or
cnpm install -g @vue/cli

 

安装Idea

  • 在Idea官网 下载IntelliJ IDEA Ultimate 2019.3.4 for Linux (tar.gz),默认存放在目录"~/Downloads"下。
  • 在终端输入命令 cd /opt ,进入目录"/opt"下;
  • 在终端输入命令 sudo tar -zxvf ~/Downloads/ideaIU-2019.3.4.tar.gz,解压文件;
  • 在终端输入命令 cd ~/Desktop ,进入桌面目录;
  • 在终端输入命令 touch Idea.desktop,建立桌面快捷方式文件,编辑内容如下,然后保存退出。
[Desktop Entry]
Encoding=UTF-8
Name=Idea
Comment=Idea
Exec=/opt/idea-IU-193.6911.18/bin/idea.sh
Icon=/opt/idea-IU-193.6911.18/bin/idea.png
Terminal=false  #启动时不打开终端
StartupNotify=true
Type=Application
Categories=Application;Development
  • 在桌面鼠标右击快捷方式文件,在弹出对话框中进入“权限”选项卡,“允许作为程序执行文件”处选中打勾关闭对话框即可。

 

 

安装Spring Tools 4 for Eclipse

  • 在Spring官网 下载Spring Tools 4 for Eclipse linux版,默认存放在目录"~/Downloads"下。
  • 在终端输入命令 cd /opt ,进入目录"/opt"下;
  • 在终端输入命令 sudo tar -zxvf ~/Downloads/spring-tool-suite-4-4.4.0.RELEASE-e4.13.0-linux.gtk.x86_64.tar.gz,解压文件;
  • 在终端输入命令 cd ~/Desktop ,进入桌面目录;
  • 在终端输入命令 touch SpringToolSuite.desktop,建立桌面快捷方式文件,编辑内容如下,然后保存退出。
[Desktop Entry]
Encoding=UTF-8
Name=SpringToolSuite
Comment=SpringToolSuite
Exec=/opt/sts-4.4.0.RELEASE/SpringToolSuite4
Icon=/opt/sts-4.4.0.RELEASE/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development
  • 在桌面鼠标右击快捷方式文件,在弹出对话框中进入“权限”选项卡,“允许作为程序执行文件”处选中打勾关闭对话框即可。

安装vscode

  • 访问vscode官网下载 .tar.gz 文件;
  • 在终端输入命令 cd /opt ,进入目录"/opt"下;
  • 在终端输入命令 sudo tar -zxvf ~/Downloads/code-stable-xxxxx.tar.gz,解压文件;
  • 在终端输入命令 cd ~/Desktop ,进入桌面目录;
  • 在终端输入命令 touch VSCode.desktop,建立桌面快捷方式文件,编辑内容如下,然后保存退出。
[Desktop Entry]
Encoding=UTF-8
Name=VSCode
Comment=VSCode
Exec=/opt/VSCode-linux-x64/code
Icon=/opt/VSCode-linux-x64/resources/app/resources/linux/code.png
Terminal=false 
StartupNotify=true
Type=Application
Categories=Application;Development
  • 在桌面鼠标右击快捷方式文件,在弹出对话框中进入“权限”选项卡,“允许作为程序执行文件”处选中打勾关闭对话框即可;
  • vscode配置git
    打开VS code 进入设置,搜索“git.path”,提示在settings.json中配置,请填入如下配置:
{
	 	"git.path" :  "/usr/bin/git"            
}
  • 设置git记住远程资源库帐号和密码
    在终端输入命令 git config --global credential.helper store,仅第一次推送时输入帐号和密码,以后就无需输入了。


Tags:Deepin   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
之前几期内容都围绕windows系统展开唠叨了自己的一些看法和经验,这一次我们从深度系统安装开始,写一些我对深度系统的感受。说到深度系统,玩机的朋友都知道,从winxp开始深度科技...【详细内容】
2021-12-10  Tags: Deepin  点击:(19)  评论:(0)  加入收藏
安装JDK 在Java官网下载jdk-11.0.4_linux-x64_bin.tar.gz,默认存放在目录"~/Downloads"下。 在终端输入命令 cd /usr/local/lib ,进入目录"/usr/local/lib"下 在终端输入命...【详细内容】
2020-11-06  Tags: Deepin  点击:(154)  评论:(0)  加入收藏
深度操作系统,亦称为deepin,原名Hiweed Linux及Linux deepin,是武汉深之度科技有限公司开发的开源操作系统。它是基于Debian的稳定版本的一个Linux发行版。它可以运行在个人计...【详细内容】
2020-08-14  Tags: Deepin  点击:(109)  评论:(0)  加入收藏
环境Deepin 15.11安装 TerminusTerminus的github仓库:https://github.com/Eugeny/terminus/releases 官网提供了下载地址(https://www.termius.com/),它的下载速度比github快很...【详细内容】
2020-07-17  Tags: Deepin  点击:(104)  评论:(0)  加入收藏
在21世纪当代生活中,人们已经离不开电子产品,如人们生活中所能常用到手机、电脑、电视。而这些产品当中说起操作系统,听到手机就会想起IOS、Android;提起电脑就会想起Windows、M...【详细内容】
2020-07-05  Tags: Deepin  点击:(618)  评论:(0)  加入收藏
随着国产操作系统deepin/UOS 20的相继发布,相信很多人已经迫不及待想体验一下,但是又担心基于Linux开发的系统应用软件无法使用PS、cad等生产力工具,今天科技菌给大家分享win10...【详细内容】
2020-05-21  Tags: Deepin  点击:(11146)  评论:(0)  加入收藏
随着如今美国对华为甚至是对中国的打压越来越猛烈,国人深深意识到,在芯片,操作系统领域,我们必须要做出自己的产品来,这样才不会受制于美国,真正的自立自强! 操作系统的局面众所周...【详细内容】
2020-04-26  Tags: Deepin  点击:(112)  评论:(0)  加入收藏
1.tex文件图t1 2.tex文件基于宏的流行的文本格式化程序 (它是包括LaTeX和teTeX在内的其它此类格式化程序的基础)。 3.是由著名的计算机科学家Donald E. Knuth(高德纳)发明的排...【详细内容】
2019-12-23  Tags: Deepin  点击:(148)  评论:(0)  加入收藏
▌简易百科推荐
一、Redis使用过程中一些小的注意点1、不要把Redis当成数据库来使用二、Arrays.asList常见失误需求:把数组转成list集合去处理。方法:Arrays.asList 或者 Java8的stream流式处...【详细内容】
2021-12-27  CF07    Tags:Java   点击:(3)  评论:(0)  加入收藏
文章目录 如何理解面向对象编程? JDK 和 JRE 有什么区别? 如何理解Java中封装,继承、多态特性? 如何理解Java中的字节码对象? 你是如何理解Java中的泛型的? 说说泛型应用...【详细内容】
2021-12-24  Java架构师之路    Tags:JAVA   点击:(5)  评论:(0)  加入收藏
大家好!我是老码农,一个喜欢技术、爱分享的同学,从今天开始和大家持续分享JVM调优方面的经验。JVM调优是个大话题,涉及的知识点很庞大 Java内存模型 垃圾回收机制 各种工具使用 ...【详细内容】
2021-12-23  小码匠和老码农    Tags:JVM调优   点击:(11)  评论:(0)  加入收藏
前言JDBC访问Postgresql的jsonb类型字段当然可以使用Postgresql jdbc驱动中提供的PGobject,但是这样在需要兼容多种数据库的系统开发中显得不那么通用,需要特殊处理。本文介绍...【详细内容】
2021-12-23  dingle    Tags:JDBC   点击:(12)  评论:(0)  加入收藏
Java与Lua相互调用案例比较少,因此项目使用需要做详细的性能测试,本内容只做粗略测试。目前已完成初版Lua-Java调用框架开发,后期有时间准备把框架进行抽象,并开源出来,感兴趣的...【详细内容】
2021-12-23  JAVA小白    Tags:Java   点击:(10)  评论:(0)  加入收藏
Java从版本5开始,在 java.util.concurrent.locks包内给我们提供了除了synchronized关键字以外的几个新的锁功能的实现,ReentrantLock就是其中的一个。但是这并不意味着我们可...【详细内容】
2021-12-17  小西学JAVA    Tags:JAVA并发   点击:(10)  评论:(0)  加入收藏
一、概述final是Java关键字中最常见之一,表示“最终的,不可更改”之意,在Java中也正是这个意思。有final修饰的内容,就会变得与众不同,它们会变成终极存在,其内容成为固定的存在。...【详细内容】
2021-12-15  唯一浩哥    Tags:Java基础   点击:(14)  评论:(0)  加入收藏
1、问题描述关于java中的日志管理logback,去年写过关于logback介绍的文章,这次项目中又优化了下,记录下,希望能帮到需要的朋友。2、解决方案这次其实是碰到了一个问题,一般的情况...【详细内容】
2021-12-15  软件老王    Tags:logback   点击:(17)  评论:(0)  加入收藏
本篇文章我们以AtomicInteger为例子,主要讲解下CAS(Compare And Swap)功能是如何在AtomicInteger中使用的,以及提供CAS功能的Unsafe对象。我们先从一个例子开始吧。假设现在我们...【详细内容】
2021-12-14  小西学JAVA    Tags:JAVA   点击:(21)  评论:(0)  加入收藏
一、概述观察者模式,又可以称之为发布-订阅模式,观察者,顾名思义,就是一个监听者,类似监听器的存在,一旦被观察/监听的目标发生的情况,就会被监听者发现,这么想来目标发生情况到观察...【详细内容】
2021-12-13  唯一浩哥    Tags:Java   点击:(16)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条