firemail
标题: deepin--开发环境 配置 [打印本页]
作者: java 时间: 2017-7-13 10:57
标题: 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
本帖最后由 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
本帖最后由 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
本帖最后由 java 于 2017-7-14 17:01 编辑
JAVA安装系统自带的JDK是Open JDK,但是在做JAVA开发的时候通常需要用到的是Oracle JDK,所以需要安装配置Oracle JDK。
1、源码包准备:
解压压缩包
进入下载目录
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/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)
作者: java 时间: 2017-7-14 09:48
本帖最后由 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
本帖最后由 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
本帖最后由 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
本帖最后由 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
作者: java 时间: 2017-7-18 19:49
intellij idea 设置 android sdk
File->project structure->SDKs->+ (android sdk)
作者: java 时间: 2017-7-19 09:07
本帖最后由 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
作者: java 时间: 2017-7-19 10:43
deepin 修改 host文件 /etc/hosts
一般/etc/hosts 的内容一般有如下类似内容:
- 192.168.1.100 linmu100.com linmu100
复制代码 一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
hosts文件的格式如下:
第一部份:网络IP地址;
第二部份:主机名或域名;
第三部份:主机名别名;
当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。
这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。
欢迎光临 firemail (http://firemail.wang:8088/) |
Powered by Discuz! X3 |