首先到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. 40 Older People Needed Less Sleep ?老年人要睡得少 ?

    Older People Needed Less Sleep ?老年人要睡得少 ? ①The popular notion that older people need less sleep than ...

  2. Django入门指南-第10章:Django Admin 介绍(完结)

    在浏览器中打开该URL:http://127.0.0.1:8000/admin/ 我们可以检查一切是否正常,打开URL http://127.0.0.1:8000 我们首先创建一个管理员帐户: pyt ...

  3. Spring3.x错误----NotFoundException: org.objectweb.asm.codevisitor

    Spring3.x错误: 解决办法: 一定要引入cglib-nodep-2.1_3.jar,而不是cglib-2.1.3.jar

  4. SQLite数据库下载、安装和学习

    SQLite 是一个开源的嵌入式关系数据库,实现自包容.零配置.支持事务的SQL数据库引擎. 其特点是高度便携.使用方便.结构紧凑.高效.可靠.与其他数据库管理系统不同,SQLite 的安装和运行非常 ...

  5. Java中JNI的使用详解第三篇:JNIEnv类型中方法的使用

    转自: http://blog.csdn.net/jiangwei0910410003/article/details/17466369 上一篇说道JNIEnv中的方法的用法,这一篇我们就来通过例子来 ...

  6. Business Cards

    Problem Description Running a paper shop is not an easy job, especially with harsh customers. Today ...

  7. Leader Election 选举算法

    今天讲一讲分布式系统中必不可少的选举算法. leader 就是一堆服务器中的协调者,某一个时刻只能有一个leader且所有服务器都承认这个leader. leader election就是在一组进程中 ...

  8. linux新定时器:timefd及相关操作函数

    timerfd是Linux为用户程序提供的一个定时器接口.这个接口基于文件描述符,通过文件描述符的可读事件进行超时通知,所以能够被用于select/poll的应用场景. 一,相关操作函数 #inclu ...

  9. BCP IN示例

    参考:http://www.cnblogs.com/qanholas/archive/2011/07/05/2098616.html bcp {dbtable | query} {in | out | ...

  10. KVM NAT网络模式配置

    NAT方式原理 NAT方式是kvm安装后的默认方式.它支持主机与虚拟机的互访,同时也支持虚拟机访问互联网,但不支持外界访问虚拟机. 检查当前的网络设置: #virsh net-list --all N ...