java 发表于 2017-7-13 10:57:12

deepin--开发环境 配置

本帖最后由 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 装在什么目录,就以此作为根目录来定位。


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

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


java 发表于 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),添加内容如下:Host *
    KexAlgorithms +diffie-hellman-group1-sha1*也可以换成服务器IP试下





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

java 发表于 2017-7-13 16:08:24

本帖最后由 java 于 2017-7-13 18:12 编辑

安装maven
sudo apt-get install maven

默认安装在如下路径
/usr/share/maven

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

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





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

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

java 发表于 2017-7-13 19:58:29

本帖最后由 java 于 2017-7-14 17:01 编辑

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

1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html, 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
在文件的末尾增加内容JAVA_HOME= /usr/lib/jvm/java/jdk1.8.0_131
CLASSPATH= /usr/lib/jvm/java/jdk1.8.0_131/lib
PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH
export PATH注意jdk的路径和版本
使配置生效
source /etc/profile

重启后提示/etc/profile 配置不正确/usr/lib/jvm/java/jdk1.8.0_131是一个目录
export JAVA_HOME=/usr/lib/jvm/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
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/javac1171
sudo update-alternatives --install /usr/bin/javajava/usr/lib/jvm/java/jdk1.8.0_131/bin/java1171
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)


java 发表于 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/

java 发表于 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


java 发表于 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
文件末尾添加:export GRADLE_HOME=/opt/gradle/gradle-2.2
export PATH=$GRADLE_HOME/bin:$PATH
重启

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

$ sudo reboot
$ gradle -v



java 发表于 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窗口

Linuxsdk-tools-linux-3859397.zip130 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

java 发表于 2017-7-18 19:49:15

intellij idea 设置 android sdk
File->project structure->SDKs->+ (android sdk)

java 发表于 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








页: [1] 2
查看完整版本: deepin--开发环境 配置