zoukankan      html  css  js  c++  java
  • 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 15:38 ~/Downloads]#cd pycharm-community-2017.1/bin
    [root@localhost 15:38 ~/Downloads/pycharm-community-2017.1/bin]#ll
    总用量 140
    -rwxr-xr-x. 1 root root   239 3月  24 18:55 format.sh
    -rwxr-xr-x. 1 root root 23072 3月  24 18:55 fsnotifier
    -rwxr-xr-x. 1 root root 29648 3月  24 18:55 fsnotifier64
    -rwxr-xr-x. 1 root root 26453 3月  24 18:55 fsnotifier-arm
    -rw-r--r--. 1 root root 10808 3月  24 18:55 idea.properties
    -rwxr-xr-x. 1 root root   290 3月  24 18:55 inspect.sh
    -rw-r--r--. 1 root root  2236 3月  24 18:55 log.xml
    -rwxr-xr-x. 1 root root   410 3月  24 18:55 printenv.py
    -rw-r--r--. 1 root root   329 3月  24 18:55 pycharm64.vmoptions
    -rw-r--r--. 1 root root  7074 3月  24 18:55 pycharm.png
    -rwxr-xr-x. 1 root root  6714 3月  24 18:55 pycharm.sh    #pycharm的启动脚本
    -rw-r--r--. 1 root root   337 3月  24 18:55 pycharm.vmoptions
    -rwxr-xr-x. 1 root root   590 3月  24 18:55 restart.py

      启动pycharm

    sh pycharm.sh

      这里pycharm启动失败,原因是要求java 1.8或更高版本

    [root@localhost 14:46 ~/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 14:46 ~/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 14:52 ~/Downloads/pycharm-community-2017.1/bin]#rpm -qa | grep jdk
    java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686
    java-1.6.0-openjdk-devel-1.6.0.35-1.13.7.1.el6_6.i686
    java-1.6.0-openjdk-javadoc-1.6.0.35-1.13.7.1.el6_6.i686
    java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686
    [root@localhost 14:55 ~/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 755 /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.8.0_121/bin/java /usr/bin/java

      现在使用 java -version 可以看到版本已经升级到1.8,同时pycharm 也可以正常打开了

  • 相关阅读:
    容器环境的JVM内存设置最佳实践
    K8S基于ingress-nginx实现灰度发布
    基于ambassador实现K8S灰度发布
    Nginx配置中一个不起眼字符"/"的巨大作用,失之毫厘谬以千里
    springboot之jackson的两种配置方式
    CentOS7清理磁盘空间
    主机磁盘满了,却查不到大文件占用
    【数据库-MySql】开启事件 event_scheduler
    Jenkins自动化构建vue项目然后发布到远程服务器
    CentOS 7 使用NVM管理nodejs
  • 原文地址:https://www.cnblogs.com/technologylife/p/6627158.html
Copyright © 2011-2022 走看看