Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3611|回复: 10
打印 上一主题 下一主题

deepin--开发环境 配置

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
跳转到指定楼层
楼主
发表于 2017-7-13 10:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 java 于 2017-7-13 12:13 编辑



1.安装git


deepin用的是debian sid的仓库, 是不能使用ubuntu的ppa的

添加仓库  
sudo add-apt-repository ppa:git-core/ppa   添加ppa仓库也必然会失败


刚装完系统, 需要先update一下,更新本地的索引, 再去安装你想要的程序。


sudo apt-get update
sudo apt-get install git-all


怎么看系统是基于Ubuntu的还是基于Debian的
关注官方新闻就行了。2014及之前版本基于ubuntu,从deepin 15开始基于debian sid


debian现在把apt-xxx全部统一到apt命令上去了,以后不用记那么多apt-xx命令了
sudo apt update;
sudo apt install --y git-all


gitconfig三个不同位置

  • /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。
  • ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。
  • 当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。


在 Windows 系统上,Git 会找寻用户主目录下的 .gitconfig 文件。主目录即 $HOME 变量指定的目录,一般都是 C:\Documents and Settings\$USER。此外,Git 还会尝试找寻 /etc/gitconfig 文件,只不过看当初 Git 装在什么目录,就以此作为根目录来定位。


用户信息配置
  1. $ git config --global user.name "John Doe"
  2. $ git config --global user.email johndoe@example.com
复制代码
--global 选项,那么更改的配置文件就是位于你用户主目录下的那个

文本编辑器配置
  1. $ git config --global core.editor emacs
复制代码
差异分析工具
  1. $ git config --global merge.tool vimdiff
复制代码
查看配置信息
  1. git config --list
  2. git config user.name
复制代码
http://blog.csdn.net/zxncvb/article/details/22153019


回复

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
沙发
 楼主| 发表于 2017-7-13 14:17:59 | 只看该作者
本帖最后由 java 于 2017-7-14 17:57 编辑

2.gerrit使用

clone代码时出现如下错误:
nable to negotiate with 192.168.21.51 port 2918: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1


解决:
网上有说是因为客户端和服务器端git版本不一致导致的,也有说如果知道服务器ip,可以在/home/xx/.ssh下新建一个config文件(vim config),添加内容如下:
  1. Host *
  2.     KexAlgorithms +diffie-hellman-group1-sha1
复制代码
*也可以换成服务器IP试下





export GIT_SSH_COMMAND='ssh -o KexAlgorithms=+diffie-hellman-group1-sha1'
$ start .

回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
板凳
 楼主| 发表于 2017-7-13 16:08:24 | 只看该作者
本帖最后由 java 于 2017-7-13 18:12 编辑

安装maven
sudo apt-get install maven

默认安装在如下路径

/usr/share/maven

vim ~/.bashrc
在文件末尾追加:
  1. # set maven environment
  2. export M2_HOME=/usr/share/maven
  3. export PATH=$M2_HOME/bin:$PATH
复制代码
使环境变量生效source ~/.bashrc

验证证maven是否安装成功。
$ mvn --version





【注】
/etc/profile的设置方法对所有登录的用户都有效。
~/.bashrc只对当前用户有效。

上面两个都是配置文件,开机后,系统会先读取/etc/profile,再读~/.bashrc。
不同的用户~/.bashrc文件可以有不同的设置,而/etc/profile则是共用一个,只有root才能修改。
~/.bashrc对/etc/profile有追加覆盖的效果。

回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
地板
 楼主| 发表于 2017-7-13 19:58:29 | 只看该作者
本帖最后由 java 于 2017-7-14 17:01 编辑

JAVA安装系统自带的JDK是Open JDK,但是在做JAVA开发的时候通常需要用到的是Oracle JDK,所以需要安装配置Oracle JDK。

1、源码包准备:
Java SE Development Kit 8u131  
我下载 jdk-8u131-linux-x64.tar.gz


解压压缩包
进入下载目录

cd ~/Download
解压tar.gz包

tar -zxvf jdk-8u131-linux-x64.tar.gz
安装JDK
sudo mkdir /usr/lib/jvm/java

sudo mv jdk1.8.0_131  /usr/lib/jvm/java/jdk1.8.0_131

JDK环境变量配置
修改配置文件
sudo vim /etc/profile
在文件的末尾增加内容
  1. JAVA_HOME= /usr/lib/jvm/java/jdk1.8.0_131
  2. CLASSPATH= /usr/lib/jvm/java/jdk1.8.0_131/lib
  3. PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH
  4. export PATH
复制代码
注意jdk的路径和版本
使配置生效
source /etc/profile

重启后提示  /etc/profile 配置不正确  /usr/lib/jvm/java/jdk1.8.0_131  是一个目录
  1. export JAVA_HOME=/usr/lib/jvm/java/jdk1.8.0_131  
  2. export JRE_HOME=${JAVA_HOME}/jre  
  3. export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
  4. export PATH=${JAVA_HOME}/bin:$PATH
复制代码
写到 vim ~/.bashrc文件 中

配置默认JDK
创建新的java版本
在shell用update-alternatives命令创建新的系统命令链接:

sudo update-alternatives --install /usr/bin/javac javac  /usr/lib/jvm/java/jdk1.8.0_131/bin/javac  1171
sudo update-alternatives --install /usr/bin/java  java  /usr/lib/jvm/java/jdk1.8.0_131/bin/java  1171
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/jdk1.8.0_131/bin/jar 1171   
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/jdk1.8.0_131/bin/javah 1171   
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/jdk1.8.0_131/bin/javap 1171
update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,后面的1171是用来指定当前链接的优先级,最高的优先级将自动被设置为默认版本。

可以用下面的命令查看JAVA的版本和优先级:

update-alternatives --display java
选择JAVA的版本
执行命令

update-alternatives --config java
输出

有 2 个候选项可用于替换 java (提供 /usr/bin/java)。

选择       路径                                          优先级  状态
------------------------------------------------------------
* 0            /usr/lib/jvm/java/jdk1.8.0_131/bin/java          1171      自动模式
  1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      手动模式
  2            /usr/lib/jvm/java/jdk1.8.0_131/bin/java          1171      手动模式
上图可以看到刚刚配置的JDK 1.8优先级配置为1171,高于原有的1081,所以被自动设置为默认。



测试
查看JAVA版本
在shell上执行下面命令

java -version
Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)


回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
5#
 楼主| 发表于 2017-7-14 09:48:34 | 只看该作者
本帖最后由 java 于 2017-7-14 09:55 编辑

intellij 中 jdk设置
File-->Project Structure(Ctrl+Alt+Shift+S) Platform Settings


在IntelliJ IDEA中配置maven
打开-File-Settings

Build,Execution, Deployment
-- Build Tools -- Maven


打开Maven Projects
View--Tool Windows--Maven Projects

jar包配置搜索
官方地址:http://mvnrepository.com/

回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
6#
 楼主| 发表于 2017-7-14 11:43:18 | 只看该作者
本帖最后由 java 于 2017-7-14 11:58 编辑

执行命令后,先输出下面一句?
Picked up _JAVA_OPTIONS:   -Dawt.useSystemAAFontSettings=gasp


> echo $_JAVA_OPTIONS
-Dawt.useSystemAAFontSettings=gasp


回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
7#
 楼主| 发表于 2017-7-17 09:54:25 | 只看该作者
本帖最后由 java 于 2017-7-17 14:27 编辑

安装gradle
http://blog.csdn.net/stwstw0123/article/details/47809189
简介

Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。

现在Android Studio用它来编译APK程序

前提

Ubuntu官方源的Gradle太陈旧了。。。陈旧到不支持android Studio的 jcenter方法,如果强行编译,会出现如下错误:

Could not find method jcenter() for arguments [] on repository Container.

所以,起码到现在(2015-08-20), 不要用$sudo apt-get install gradle来安装 gradle,如果安装了,要用 $ sudo apt-get remove gradle卸载掉

安装

下载

下载地址为 http://www.gradle.org/downloads

这个地址是distribution的地址:http://services.gradle.org/distributions

截至目前为止,第一个链接不能下载,第二个可以。而如果从第一个链接得到地址后替换地址中的https://为http://后就可以下载了。

按照惯例,如果感觉下载困难,可以从 http://download.csdn.NET/detail/stwstw0123/8956303 直接下载来用

安装配置

安装

复制下载的 gradle-2.2-all.zip (或gradle-2.2-bin.zip) 到目 ~ 下

$ cd ~
$ sudo unzip gradle-2.2-all.zip -d /opt/gradle/
配置

$ sudo vim /etc/profile
文件末尾添加:
  1. export GRADLE_HOME=/opt/gradle/gradle-2.2
  2. export PATH=$GRADLE_HOME/bin:$PATH
复制代码
重启

重启机器,然后就可以运行 gradle -v

$ sudo reboot
$ gradle -v



回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
8#
 楼主| 发表于 2017-7-17 13:58:12 | 只看该作者
本帖最后由 java 于 2017-7-18 16:26 编辑

https://developer.android.com/index.html
https://www.android.com/

安装 android studio
方法1
默认是在 应用市场安装  2.1.2



新建工程时也会自动安装 android sdk  网络不好要翻墙

安装 android studio后,就可以 从 启动首页
  Configure->SDK Manager默认sdk 安装在/opt/android-sdk


android sdk的安装
1.下载无法打开UI命令行工具
https://developer.android.com/studio/index.html  在这下载的是命令行工具(只有tools文件夹),无法打开UI窗口
Linux
130 MB
(136,964,098 bytes)
444e22ce8ca0f67353bda4b85175ed3731cae3ffa695ca18119cbacef1c1bea0


* If the env var REPO_OS_OVERRIDE is set to "windows",
  "macosx", or "linux", packages will be downloaded for that OS.


2.下载可以打开UI的 tools_r25.2.3-linux.zip(只有tools文件夹,但可以从android中打开sdk管理界面)
https://www.techspot.com/downloads/5425-android-sdk.html


-----------------------------------------------------------
卸载上面自动安装的android studio 连同sdk目录 /opt/android-sdk 也删除,重新进行如下手动安装 ----防止上面方法android sdk安装不完整

方法2 手动安装 Android Studio
https://developer.android.com/studio/index.html  下载 最新版本 2.3.3
安装说明:https://developer.android.com/studio/install.html

如需在 Linux 系统中安装 Android Studio,请执行以下操作:

将您下载的 .zip 文件解压缩到您应用的相应位置,例如 /usr/local/(适用于用户个人资料)或 /opt/(适用于共享用户)。
要启动 Android Studio,请打开一个终端,导航至 android-studio/bin/ 目录,并执行 studio.sh。
提示:将 android-studio/bin/ 添加至您的 PATH 环境变量,这样您就可以从任何目录启动 Android Studio。
选择是否想要导入之前的 Android Studio 设置,然后点击 OK。
之后 Android Studio 设置向导将指导您完成余下的设置,包括下载开发所需的 Android SDK 组件。
注:如果您运行的是 64 位版本 Ubuntu,则您需要使用以下命令安装一些 32 位库:
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
如果您运行的是 64 位版本的 Fedora,则所用命令为:
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
大功告成!下面的视频显示了推荐安装程序的每个步骤。

如果有新的工具和其他 API 可供使用,Android Studio 将弹出提示,或者您也可以点击 Help > Check for Update 检查更新。




最终把 android studio 安装在 /opt/android-studioandroid sdk安装在 /opt/android-sdk
回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
9#
 楼主| 发表于 2017-7-18 19:49:15 | 只看该作者
intellij idea 设置 android sdk
File->project structure->SDKs->+ (android sdk)
回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
10#
 楼主| 发表于 2017-7-19 09:07:06 | 只看该作者
本帖最后由 java 于 2017-7-19 10:29 编辑

前端工程配置
整体架构:后端采用springboot(java),提供API接口给前端构架调用

前端:采用VUE前端构架,运行方法:进入源码目录,运行
        cd manage-system                                                                                        // 进入源码目录
        npm install                                                                                                        // 安装项目依赖,等待安装完成之后  会创建  node_modules 文件夹

## 本地开发 ##

        // 开启服务器,浏览器访问 http://localhost:8080
        npm run dev

## 构建生产 ##

        // 执行构建命令,生成的dist文件夹放在服务器下即可访问
        npm run build


实现原理及环境搭建如下:

vue构造界面
npm管理安装依赖包
nodejs启动本地服务测试

使用ATOM编辑器

nodejs https://nodejs.org/en/    高性能的服务(javascript实现)
npm https://www.npmjs.com/   NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题


nodejs安装  
相关版本列表
https://nodejs.org/dist/


有两种安装方法,nodejs的安装文件可以从这里下载:https://nodejs.org/dist/v6.11.1/,这里以6.11.1版本为例,其中node-v6.11.1-linux-x64.tar.gz 为编译好的版本,node-v6.11.1.tar.gz为源码。
1、下载编译好的文件
从以上地址下载编译好的文件,实际上这个文件解压后可以直接运行,进入bin文件夹,运行node命令,能够完美运行,只不过不能全局运行,因此将该目录设置为全局就好了。
进入下载目录后,执行如下命令进行解压和移动
tar -xzvf node-v6.11.1-linux-x64.tar.gz
sudo mv ./node-v6.11.1-linux-x64 /opt/
把解压后的文件夹放在任意一个你想放的位置,执行以下命令设置为全局:

sudo ln -s /opt/node-v6.11.1-linux-x64/bin/node /usr/bin/node
sudo ln -s /opt/node-v6.11.1-linux-x64/bin/npm /usr/bin/npm

这时就可以全局使用了,进行如下验证
node -v
npm -v

2、从源码安装
下载nodejs源码,进入解压后的文件夹,运行以下命令编译安装:
./configure
make
make install








回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-9 09:51 , Processed in 0.073792 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表