Centos6.7安装Pycharm及升级JDK
首先到pycharm官网下载pycharm压缩包
wget https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux
解压
tar -zx -f pycharm-community-2017.1.tar.gz
切换到pycharm解压目录下的bin目录
[root@localhost : ~/Downloads]#cd pycharm-community-2017.1/bin
[root@localhost : ~/Downloads/pycharm-community-2017.1/bin]#ll
总用量
-rwxr-xr-x. root root 3月 : format.sh
-rwxr-xr-x. root root 3月 : fsnotifier
-rwxr-xr-x. root root 3月 : fsnotifier64
-rwxr-xr-x. root root 3月 : fsnotifier-arm
-rw-r--r--. root root 3月 : idea.properties
-rwxr-xr-x. root root 3月 : inspect.sh
-rw-r--r--. root root 3月 : log.xml
-rwxr-xr-x. root root 3月 : printenv.py
-rw-r--r--. root root 3月 : pycharm64.vmoptions
-rw-r--r--. root root 3月 : pycharm.png
-rwxr-xr-x. root root 3月 : pycharm.sh #pycharm的启动脚本
-rw-r--r--. root root 3月 : pycharm.vmoptions
-rwxr-xr-x. root root 3月 : restart.py
启动pycharm
sh pycharm.sh
这里pycharm启动失败,原因是要求java 1.8或更高版本
[root@localhost : ~/Downloads/pycharm-community-2017.1/bin]#./pycharm.sh
Unsupported Java Version: Cannot start under Java 1.7.0_79-mockbuild_2015_07_24_08_57-b00: Java 1.8 or later is required.
查看java版本。可以看到CentOS6.7默认安装java的版本是1.7
[root@localhost : ~/Downloads/pycharm-community-2017.1/bin]#java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (rhel-2.5.5.4.el6-i386 u79-b14)
OpenJDK Server VM (build 24.79-b02, mixed mode)
下面开始升级jdk。先卸载旧版本的jdk
[root@localhost : ~/Downloads/pycharm-community-2017.1/bin]#rpm -qa | grep jdk
java-1.7.-openjdk-1.7.0.79-2.5.5.4.el6.i686
java-1.6.-openjdk-devel-1.6.0.35-1.13.7.1.el6_6.i686
java-1.6.-openjdk-javadoc-1.6.0.35-1.13.7.1.el6_6.i686
java-1.6.-openjdk-1.6.0.35-1.13.7.1.el6_6.i686
[root@localhost : ~/Downloads/pycharm-community-2017.1/bin]#rpm -e --nodeps (rpm -qa | grep jdk) #强制卸载
卸载完成后,到官网下载jdk。建议下载rpm包:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在/usr目录创建java文件夹,同时修改目录权限
mkdir /usr/java
chmod /usr/java/
将下载的jdk rpm包移动到该目录,执行命令安装
mv jdk-8u121-linux-i586.rpm /usr/java
rpm -ivh jdk-8u121-linux-i586.rpm
配置环境变量
vim /etc/profile
按shift+g,到文件末行,添加以下内容
JAVA_HOME=/java/tools/jdk1.8.0_121
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
执行命令使修改的profile文件立即生效
. /etc/profile #. 等同source命令
删除原先的java命令环境变量指向地址
rm -r $(which(java))
使用软链接连接新的java目录
ln -s /usr/java/jdk1..0_121/bin/java /usr/bin/java
现在使用 java -version 可以看到版本已经升级到1.8,同时pycharm 也可以正常打开了
Centos6.7安装Pycharm及升级JDK的更多相关文章
- 在 Ubuntu 14.04 安装 PyCharm 5 & Oracle JDK
由于授权问题,在较新的Linux发行版本中都不再包含Oracle Java,取而代之的是OpenJDK.Ubuntu也是如此. OpenJDK能满足大部分的应用程序运行条件,但PyCharm无法在Op ...
- centos6.5linux安装docker之升级内核
一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡 在yum的ELRepo源中,有mainline(4.5).long-t ...
- 在 Ubuntu 13.10 安装 PyCharm 3.0.1 & Oracle JDK
由于授权问题,在较新的Linux发行版本中都不再包含Oracle Java,取而代之的是OpenJDK.Ubuntu也是如此. OpenJDK能满足大部分的应用程序运行条件,但PyCharm无法在Op ...
- 在CentOs6.5安装jdk
Linux CentOS 6.5 中安装与配置JDK-7:http://jingyan.baidu.com/article/fc07f9891d186512ffe51935.html jdk7的下载: ...
- CentOS6.x 安装升级Python2.7.x Python3.4.x
CentOS6.x 安装升级Python2.7.x Python3.4.x 2015-06-07• CentOS.Linux • 评论关闭 CentOS release 6.6 (Final) 安装升 ...
- CENTOS6.5安装CDH5.12.1(一) https://mp.weixin.qq.com/s/AP_m0QqKgzEUfjf0PQCX-w
CENTOS6.5安装CDH5.12.1(一) 原创: Fayson Hadoop实操 2017-09-13 温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看. 1.概述 本文档主要描 ...
- Appium移动自动化测试之安装Android SDK和JDK
安装好Appium后,我们来继续安装Android SDK和JDK,JDK的安装以及环境变量配置这边就不再多说了,毕竟都是从事自动化的,这个应该是so easy.闲言少续,我们来操作Android S ...
- ubunto安装pycharm
转载:http://www.cnblogs.com/zhcncn/p/4027025.html 1. 下载 http://www.jetbrains.com/pycharm/download/ 选择L ...
- Centos6.5 安装 RabbitMQ3.6.1
Centos6.5 安装 RabbitMQ3.6.1 个人安装RabbitMQ总结: 安装编译工具 yum -y install make gcc gcc-c++ kernel-devel m4 nc ...
随机推荐
- 2018.09.11 bzoj2208: [Jsoi2010]连通数(bitset+floyd)
传送门 听说正解是缩点+dfs? 直接bitset优化floyd传递闭包就行了.(尽管时间复杂度是假的O(n3/32)" role="presentation" styl ...
- @media screen
参考地址: http://www.swordair.com/blog/2010/08/431/ http://ashaochangfu.blog.163.com/blog/static/1042517 ...
- C#-流、存储
流输入输出 VS提供的类库,可方便数据的转移操作,一部分是文件和目录方面 file类 用静态方法, fileinfo类 用实例方法 dictionary类 用静态方法 dictionary ...
- day08(File类 ,字节流)
File类 构造方法 File(String path); FIle(String parent, String child); File(File parent, String child) ...
- shell 脚本 计算 1加到100 的和
#!/bin/bash # i=0 n=1 //定义循环变量 while [ $n -lt 101 ];do //定义循环条件 n < 101 i=$(( $i + $n )) //累加 n=$ ...
- 一个简单 Go Web MVC 框架实现思路
需要的知识点 为了防止你的心里不适,需要以下知识点: Go 基本知识 Go 反射的深入理解 使用过框架 Go Web 服务器搭建 package main import ( "fmt&quo ...
- Android Sqlite 增删改查
模拟 查询所有数据,增加一条数据,修改某一条数据,删除某一条数据: SQLiteOpenHelper 帮助类的介绍: import android.content.Context; import an ...
- 使用jetty-maven-plugin运行maven多项目
1.准备工作 org.eclipse.jetty jetty-maven-plugin 9.2.11.v20150529 jdk 1.7 maven 3.1 2.采用maven管理多项目 ...
- SpringBoot tomcat
该文的前提是已经可以在控制台运行成功,有些时候想放在tomcat里运行 大致分为如下几步 1.配置文件更改 <dependency> <groupId>org.springfr ...
- OC 数组以及字符串拼接与分割
//@""空的字符串对象-------分割 NSString * ptr = @"I am a man"; NSArray * array = [ptr com ...