Linux mint cinnamon 64bit 17.3 使用体验(二)
来源:互联网 发布:mblock软件下载 编辑:程序博客网 时间:2024/05/16 19:50
前言
安装下列平时工作中常用的软件:
- jdk-8u91-linux-x64.tar.gz
- Maven
- nodejs
- Webstorm
- IntelliJ IDEA
JDK
在Linux Mint中,系统默认自带了OpenJDK,目前版本1.7,为了支持Java 8 的新特性,我们要使用上面的JDK版本;
使用工具解开安装包,或者执行命令:sudo tar zxvf jdk-8u91-linux-x64.tar.gz -C /opt/
,解压后的jdk路径为:/opt/jdk-8u91-linux-x64;
点击系统桌面的“主目录”,进入当前用户的主目录,然后在空白处右击,选择“显示隐藏文件“,这样操作主要是为了显示下面要创建的.bashrc文件;
右击空白处,选择“创建新文档”–“空白文档”,并将文件命名为“.bashrc”;
打开.bashrc文件,输入如下配置信息:
export JAVA_HOME=/opt/jdk-8u91-linux-x64export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH
其中 JAVA_HOME=/opt/jdk-8u91-linux-x64 就是解压JDK后的路径。
/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc中设定的变量(局部)仅作用于当前用户
Maven nodejs
maven 和 nodejs 的安装和JDK的安装很类似,下载好安装包,解压到指定位置,配置环境变量,OK!
Webstorm IntelliJ IDEA
Webstorm 和 IntelliJ IDEA 的安装方式类似,下面以 Webstorm 为例介绍安装过程;
依然是解压Webstorm的安装包到指定位置,然后找到 bin 目录下的 webstorm.sh 文件,执行命令:sudo chmod 755 webstorm.sh
,确保other用户有执行权限,然后执行:sudo ./webstorm.sh
启动Webstorm;
然后你就会看到相关与JDK 的信息:
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
这里可以看到使用的仍然是系统默认自带的OpenJDK,而不是刚刚我们安装的JDK;
这里分析原因:sudo ./webstorm.sh
,sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;
而我们刚刚仅将安装的JDK的环境变量配置到当前登录用户,并没有为root用户配置新安装的JDK环境变量,所以上面的命令执行时还是使用的系统自带的OpenJDK;
两种方式可以解决这个问题:
- 直接执行
./webstorm.sh
- /etc/profile中配置新安装的JDK环境变量
上面仅是自己分析的原因,可能不对,今晚回去验证一下
安装完成之后,请使用license server的注册方式,在网上找一些可用的注册网址,大多数不可用,不过没关系,接着找,直到找到可用的注册网址
总结
通过安装这些工具类软件,深刻的理解了Linux环境变量的意义,这与Windows下的exe程序确实很不一样,更是完全没有Windows中注册表的概念;
linux的注册表就是:配置文件,环境变量 等等很多的config文件,即所有的安装包,都相当于是绿色软件 直接安装,删除就可以了,有一句很出名的话就是说:unix is made up of files,现在对这句话很有感觉了,Linux系统确实nice!
验证
晚上回去验证了一下上面自己的思路,果不其然,毛用没有,当前用户执行./webstorm.sh,依然使用的是OpenJDK;
在/etc/profile中添加JDK的环境变量后,执行sudo ./webstorm.sh,依然使用的是OpenJDK;
最后通过下面的方法解决了Webstorm 和 idea 启动时不使用Linux mint默认自带的OpenJDK的问题:
打开启动脚本webstorm.sh和idea.sh,简单的阅读了一下,发现可以通过添加下面的变量指定自己安装的jdk路径:
IDEA_JDK=/opt/jdk…
WEBSTORM_JDK=/opt/jdk…
在启动脚本里指定jdk路径后,在启动Webstorm 和 idea 使用的就是自己安装的jdk了;
所以碰到问题的时候可以尝试着自己去分析解决,启动脚本里写的很清楚了,仔细看一看就懂了,不过因为不太了解shell脚本的语法规则,也是尝试了好久才成功的,给变量赋值时等号后面的值千万不用引号包裹,之前就是因为带了引号一直报访问拒绝,去掉引号立马就好了;
这更加印证了总结里面的一句话:unix is made up of files,Linux就是通过环境变量,配置文件的设置来执行shell脚本的,执行过程中出现的问题,大多数都是配置的问题,仔细分析一下,发现问题的本质就可以很快的解决问题了;
- Linux mint cinnamon 64bit 17.3 使用体验(二)
- Linux mint cinnamon 64bit 17.3 使用体验(一)
- linux mint cinnamon&mdm 主题安装
- Linux Mint 17 Cinnamon技巧集锦
- Linux Mint 17一周使用体验
- 安装的第一个Linux系统 -Linux Mint 18.1 cinnamon
- Linux mint 13 Cinnamon 主菜单编辑器: mozo
- 在linux mint 14(cinnamon)制作U盘系统引导
- 【Linux Mint】通过vino-server共享Cinnamon桌面
- linux mint 使用笔记
- Linux mint使用有感
- Linux-001 Mint 使用
- # 弱鸡 Linux Mint 17.2安装体验
- Linux Mint + win10 双系统初体验
- Linux Mint (安装二)
- mint 下wine1.4的使用体验
- 快来尝尝肉桂新口味儿!Linux Mint 16 “Petra” Cinnamon RC正式发布!现已加入肯德基豪华午餐~
- Linux mint 18(64bit)搭建Android Studio开发环境
- 新建drools项目后报 value '1.8' is not a valid language level错误
- MVC调用部分视图PartialView
- 史上最经典的Linux内核学习方法论
- iOS 随笔
- JAVA—list集合转化为Java数组
- Linux mint cinnamon 64bit 17.3 使用体验(二)
- 配置文件的相关
- oracle入门知识
- MySQL相关链接
- acm课程总结
- ubuntu下 在线/离线安装mysql
- Html5上拉刷新
- (2)http服务器
- 常用javascript函数总结