首先到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.08.06 bzoj1500: [NOI2005]维修数列(非旋treap)

    传送门 平衡树好题. 我仍然是用的fhqtreap,感觉速度还行. 维护也比线段树splay什么的写起来简单. %%%非旋treap大法好. 代码: #include<bits/stdc++.h ...

  2. UVaLive 3487 Duopoly (最小割)

    题意:有两个公司A和B在申请一些资源,现在给出两个公司所申请的内容,内容包括价钱和申请的资源 ,现在你做为官方,你只能拒绝一个申请或者接受一个申请,同一个资源不能两个公司都拥有,且申请的资源不能只给部 ...

  3. python5-常用模块

    collection 模块 # pypi 可以查询python的模块在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counte ...

  4. 数据分析工具R和RStudio入门介绍

    https://www.cnblogs.com/yjd_hycf_space/p/6672995.html Python&R语言-python和r相遇:https://www.cnblogs. ...

  5. Codeforces735B Urbanization 2016-12-13 11:58 114人阅读 评论(0) 收藏

    B. Urbanization time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ...

  6. MFC OnOk(),OnCancel(),OnClose(),OnDestroy()的区别总结

    MFC OnOk(),OnCancel(),OnClose(),OnDestroy()的区别总结(转) 第一,OnOK()和OnCancel()是CDialog基类的成员函数,而OnClose()和O ...

  7. 转一篇做BI项目的好文

    首先,我们有一个大的假设前提,集团报表平台是服务于大型公司,比如有很多分公司,子公司,多部门等,并且有BI需求的访问人群超过1000以上的公司. 这样,我们的关键词是:集团 平台 运营 集团:意味着, ...

  8. 团队项目(第二周)—GG队

    项目需求规格分析 队员信息 队员 学号 叶尚文(队长) 3116008802 蔡晓晴 3216008808 杜婷萱 3216008809 龙剑初 3116004647 于泽浩 3116004661 项 ...

  9. 理解load averages

      今天在客户的生产环境中遇到了网络丢包的问题,但是查看我方部署smokeping监控发现对同一条线路监控,我方监控显示正常,判断丢包是由客户服务器负载过高导致,原因及排查思路如下: 使用uptime ...

  10. artdialog(4.1.7)弹出框

    artDialog弹出框 <link href="/js/artDialog/skins/default.css" rel="stylesheet" /& ...