首先到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的更多相关文章

  1. 在 Ubuntu 14.04 安装 PyCharm 5 & Oracle JDK

    由于授权问题,在较新的Linux发行版本中都不再包含Oracle Java,取而代之的是OpenJDK.Ubuntu也是如此. OpenJDK能满足大部分的应用程序运行条件,但PyCharm无法在Op ...

  2. centos6.5linux安装docker之升级内核

    一.运行docker Linux内核版本需要在3.8以上,针对centos6.5 内核为2.6的系统需要先升级内核.不然会特别卡 在yum的ELRepo源中,有mainline(4.5).long-t ...

  3. 在 Ubuntu 13.10 安装 PyCharm 3.0.1 & Oracle JDK

    由于授权问题,在较新的Linux发行版本中都不再包含Oracle Java,取而代之的是OpenJDK.Ubuntu也是如此. OpenJDK能满足大部分的应用程序运行条件,但PyCharm无法在Op ...

  4. 在CentOs6.5安装jdk

    Linux CentOS 6.5 中安装与配置JDK-7:http://jingyan.baidu.com/article/fc07f9891d186512ffe51935.html jdk7的下载: ...

  5. 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) 安装升 ...

  6. 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.概述   本文档主要描 ...

  7. Appium移动自动化测试之安装Android SDK和JDK

    安装好Appium后,我们来继续安装Android SDK和JDK,JDK的安装以及环境变量配置这边就不再多说了,毕竟都是从事自动化的,这个应该是so easy.闲言少续,我们来操作Android S ...

  8. ubunto安装pycharm

    转载:http://www.cnblogs.com/zhcncn/p/4027025.html 1. 下载 http://www.jetbrains.com/pycharm/download/ 选择L ...

  9. Centos6.5 安装 RabbitMQ3.6.1

    Centos6.5 安装 RabbitMQ3.6.1 个人安装RabbitMQ总结: 安装编译工具 yum -y install make gcc gcc-c++ kernel-devel m4 nc ...

随机推荐

  1. 2018.09.11 bzoj2208: [Jsoi2010]连通数(bitset+floyd)

    传送门 听说正解是缩点+dfs? 直接bitset优化floyd传递闭包就行了.(尽管时间复杂度是假的O(n3/32)" role="presentation" styl ...

  2. @media screen

    参考地址: http://www.swordair.com/blog/2010/08/431/ http://ashaochangfu.blog.163.com/blog/static/1042517 ...

  3. C#-流、存储

    流输入输出 VS提供的类库,可方便数据的转移操作,一部分是文件和目录方面 file类 用静态方法,   fileinfo类 用实例方法   dictionary类 用静态方法   dictionary ...

  4. day08(File类 ,字节流)

    File类 构造方法 File(String path); FIle(String parent, String child);     File(File parent, String child) ...

  5. shell 脚本 计算 1加到100 的和

    #!/bin/bash # i=0 n=1 //定义循环变量 while [ $n -lt 101 ];do //定义循环条件 n < 101 i=$(( $i + $n )) //累加 n=$ ...

  6. 一个简单 Go Web MVC 框架实现思路

    需要的知识点 为了防止你的心里不适,需要以下知识点: Go 基本知识 Go 反射的深入理解 使用过框架 Go Web 服务器搭建 package main import ( "fmt&quo ...

  7. Android Sqlite 增删改查

    模拟 查询所有数据,增加一条数据,修改某一条数据,删除某一条数据: SQLiteOpenHelper 帮助类的介绍: import android.content.Context; import an ...

  8. 使用jetty-maven-plugin运行maven多项目

    1.准备工作 org.eclipse.jetty   jetty-maven-plugin    9.2.11.v20150529 jdk  1.7 maven  3.1 2.采用maven管理多项目 ...

  9. SpringBoot tomcat

    该文的前提是已经可以在控制台运行成功,有些时候想放在tomcat里运行 大致分为如下几步 1.配置文件更改 <dependency> <groupId>org.springfr ...

  10. OC 数组以及字符串拼接与分割

    //@""空的字符串对象-------分割 NSString * ptr = @"I am a man"; NSArray * array = [ptr com ...