[英]Pycharm install complains about OpenJDK
我尝试在Ubuntu 12.04上安装Pycharm,我有这些信息:
user@user:~/Pobrane/pycharm-2.5.2/bin$ sh pycharm.sh
OpenJDK Runtime Environment (IcedTea6 1.11.1) (6b24-1.11.1-4ubuntu3)
OpenJDK Server VM (build 20.0-b12, mixed mode)
WARNING: You are launching the IDE using OpenJDK Java runtime.
ITS KNOWN TO HAVE PERFORMANCE AND GRAPHICS ISSUES!
SWITCH TO THE ORACLE(SUN) JDK BEFORE REPORTING PROBLEMS!
NOTE: If you have both Oracle (Sun) JDK and OpenJDK installed
please validate either PYCHARM_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation.
See http://ow.ly/6TuKQ for more info on switching default JDK.
Press Enter to continue.
怎么做才能正常工作?
您需要将OpenJDK交换到Sun JDK。
在终端中运行此命令(Ctrl + Alt + T):
sudo apt-get purge openjdk*
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
按照安装说明进行操作,然后检查Java版本:
java -version
它应该返回这样的东西:
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
要自动设置Java 7环境变量,可以安装以下软件包:
sudo apt-get install oracle-java7-set-default
通过WebUpd8
你甚至不需要重新安装pycharm它会自动切换到新的Java版本。
希望能帮助到你。
uname -m
wget
: mkdir -p ~/Downloads && cd ~/Downloads && wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-linux-x64.tar.gz
/opt/jdk
(以root身份): mkdir -p /opt/jdk && tar -zxf ~username/Downloads/jdk-8u*-linux-x64.tar.gz -C /opt/jdk
/path/to/pycharm/install/bin/pycharm.sh
。 紧跟在条件块上方的if [ -n "$PYCHARM_JDK" -a -x "$PYCHARM_JDK/bin/java" ];
,添加一行说明export PYCHARM_JDK=/opt/jdk/jdk1.8.0_N;
(其中N
是您下载的JDK的版本)。 注意:如果已安装使用OpenJDK的软件, 请不要运行update-alternatives
。 切换版本可能会导致这些应用程序出现问题/崩溃。
由于Oracle设置的限制,大多数新发行版不再包含Oracle(Sun)JDK。 相反,它们随附OpenSDK。 虽然OpenSDK适用于大多数应用程序,但PyCharm似乎有一些问题。
您必须手动安装Oracle(Sun)JDK并确保它是默认的JDK或在启动PyCharm时设置适当的环境变量。
只是为了添加littlepea的答案 ,如果您尝试卸载openjdk,那么它将卸载依赖于此软件包的所有应用程序,即XBMC 。 您始终可以安装两个JDK,让应用程序选择要使用的JDK,反之亦然。 我安装了两个JDK,在运行XBMC或PyCharm时没有任何问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.