deepin下的java开发环境搭建

    用了deepin以后深深喜欢上了这个系统,除了网易云的一些bug和装软件的权限依赖问题比较头疼,整体感觉还是很好的~因为装了这个系统打算以后都用这个系统编程了,今天就好好得搞好了环境的搭建,下面是一些经验总结。

    关于codeblocks:linux系统都自带gcc编译器,不用另外下载,但是想要用codeblocks进行编程,还需要装个g++编译器。。就因为这个原因我调了半天,一直提示没有找到目标来着,解决方法:

ctrl+alt+T打开终端,输入:sudo apt-get install g++

就这么简单。。

    然后deepin15.5里面的软件商城里面可以下载一系列的编译软件,比如codeblocks,idea,pycharm之类的,然后idea肯定是选ultimate版的了功能超多,只要去网上找一下激活码很简单就可以破解,然后自己需要安装一些东西。

    JDK安装:

    sunJDK官方给出的jdk,但是在linux里面安装起来有点麻烦,这里推荐一个开源的JDK安装叫openJDK

安装方法:

终端中输入: 

sudo apt-get install openjdk-8-jre openjdk-8-jdk

就行了,这个时候可以输入:

java -version来检查是否安装完成,如果还没有完成,就需要修改java的环境配置文件(我不用修改。。)

需要/etc/profile的文件处加入下面几行:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH

然后输入:

source etc/profile 来使得文件生效

然后是tomcat的安装:

去官网上download处选择tomcat9 里面的tar.gz文件下载,然后来到下载好的该文件目录来解压文件:

终端输入:

sudo tar -zxvf 压缩包文件名 -C/这里填解压到的地方

比如文件为 apache-tomcat-9.0.6.tar.gz

那么就输入

sudo tar -zxvf apache-tomcat-9.0.6.tar.gz -C/home

那么文件就解压到了系统盘的home文件中

检查是否安装成功,来到解压后的tomcat文件,打开bin文件(没有权限就用sudo su获得超级权限进入)

输入./startup.sh如果显示tomcat start就成功了

来到浏览器输入:http://localhost:8080进入tomcat界面就验证完成

之后就是idea里面tomcat的配置。。这个搞了我好久,后来发现是权限问题需要修改权限。。。

打开idea,选择菜单处的File,打开settings,找到下面的选项


我这个是添加好的图,点左边那个绿色的加好,然后就选择你解压好的tomcat文件就好了。。。但是他总是提示

the selected directory is not a vaild Tomcat home

最后解决方案:

原因是权限不足,也就是可以发现该文件有个锁,idea权限不够需要修改文件的权限,打开终端来到拥有tomcat文件的目录下,输入:

sudo chmod -R 777 apache-tomcat-9.0.6

这个命令就是修改apache-tomcat-9.0.6这个文件使得访问权限是任意

然后你再点添加就可以成功了~还有一点就是要选择tomcat server不是tomEE server

之后也是再File中的project structure里面的module里面的dependencies加入刚刚添加的tomcat打钩就行了。

mysql的安装:

这个比较简单,直接打开终端,输入:

sudo apt-get install mysql-server mysql-client

途中需要输入一下root的密码,就安装完成了

之后可以输入:

mysql -u root -p进入数据库

mark一篇关于mysql配置的文章:https://blog.csdn.net/guanripeng/article/details/79626033

maven安装:

sudo apt-get install maven

linux上就这么简单。。

然后可以输入mvn -v来验证是否安装完成

git的安装也同上。。linux真是方便

猜你喜欢

转载自blog.csdn.net/qq_37497322/article/details/79822361