Ubuntu 64位 PHPStorm Could not initialize class java.awt.Toolkit

 1 [email protected]:~/tools/PhpStorm/bin$ ./phpstorm.sh
 2 Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=250m; support was removed in 8.0
 3 Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit
 4     at java.awt.Component.<clinit>(Component.java:593)
 5     at com.intellij.idea.Main.showMessage(Main.java:221)
 6     at com.intellij.idea.Main.showMessage(Main.java:208)
 7     at com.intellij.idea.Main.main(Main.java:81)
 8 [email protected]:~/tools/PhpStorm/bin$ java -version
 9 java version "1.8.0_25"
10 Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
11 Java HotSpot(TM) Server VM (build 25.25-b02, mixed mode)

从上面的代码我们可以看到PHPStorm  无法初始化java.awt.Toolkit类,而且我当前Ubuntu 系统中安装的Java 版本是1.8.0_25(32位)的

你也知道答案了,就是安装64位的JDK,我后来安装了“jdk-8u45-linux-x64.tar.gz”之后就解决了。

我猜有两个原因造成的:

1.  JDK的版本和当前的系统的位数不对应, 如我就是Ubuntu 64位安装了32位的JDK造成的

2. 当前安装的JDK版本低(这个应不可能)

时间: 2024-10-12 19:45:34

Ubuntu 64位 PHPStorm Could not initialize class java.awt.Toolkit的相关文章

ubuntu 64位下安装wps

首先,去官网下载wps.地址:http://community.wps.cn/download/ 然后切换到下载目录,执行如下命令: $ sudo apt-get install ia32-libs* 然后执行安装命令: $ sudo dpkg -i --force-architecture wps-office_8.1.0.3724~b1p2_i386.deb 会报如下错误: Selecting previously unselected package wps-office. (Readin

Win7 64位硬盘安装Ubuntu 64位的细微配置

Win7硬盘安装Ubuntu 64位Ubuntu有细微的区别在于: 1. vmlinuz这个文件,在64位iso里叫vmlinuz.efi,使用时把后缀去掉. 2. 用EasyBCD配置引导文件时,注意64位Win 7采用的是GPT分区表,所以,C盘不是(hd0,0)而是(hd0,1)——前提是你只有一块硬盘或你把Win7装在了主硬盘上,如果是装在了第二块硬盘上,那么C盘是(hd1,1),是1而不是0的原因:GPT分区表默认隐藏了一个系统保留分区,100M,所以你的C盘不在0区而在1区. 3.

ubuntu 64位android项目报错的解决方案,打开64位 Ubuntu 的32位支持功能

ubuntu的64位下的android环境,说实话,还真得费点精力了,解决一个问题,又出来一个新问题. 小编昨天刚好不容易将android的环境搭建好了,这不,刚建了个项目,直接就报错,下面是罗列出的几条: 1. libstdc++.so.6:cannot open shared object file:no such file or directory 2. Description Resource Path Location Type Error executing aapt: Cannot

vsftpd在Ubuntu 64位下的多用户多目录配置

研究了两天vsftpd,从网上找了很多资料,不是出这问题就是那问题,幸好终于解决了,下面贴出我的配置过程.不喜勿喷... 一.安装vsftpd sudo apt-get install vsftpd 安装完以后大致的目录介绍 /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd的主程序 /etc/rc.d/init.d/vsftpd 启动脚本 /etc/pam.d/vsftpd PAM认证文件(此文件中file=/etc/vsftpd/ftp

Ubuntu 64位 配置hadoop 2.7

64位的Ubuntu上配置Hadoop需要先从源码编译,虽然Ubuntu是安装在虚拟机里的,完全可以再装一个32位,但现在麻烦一点积攒经验以后方便.然而写下这句话的时候编译的部分还没有完成.不管怎样,按照以往习惯,边做边写: 1. hadoop-2.7.1-src.tar.gz 解压缩. 2.其中的BUILDING.txt中对于工具的要求是: Requirements: * Unix System * JDK 1.7+ * Maven 3.0 or later * Findbugs 1.3.9

Linux 系统环境搭建 之 ubuntu 64位系统兼容32位

有些安装了64位系统Ubuntu,但是有些库需要在32位系统才能执行下面提供了一些在64位系统安装32位库的方法 仅仅举个例子,如果有不同的库可以模仿以下写法去安装. sudo apt-get install ia32-libs sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386 sudo apt-get install g++-multilib apt-ge

ubuntu 64位设置兼容32位 for ADB 命令无法运行

在虚拟机上Ubuntu系统里安装ADT开发工具,配置好环境后导入Android工程报错: 找不到Adb命令: ubuntu 12.04 64位设置兼容32位的实现REF:http://www.2cto.com/os/201210/159883.html My configure is as follows: 1. **Newwork setting:etc/apt/apt.conf2. sudo echo "deb http://archive.ubuntu.com/ubuntu/ raring

Ubuntu 64位下安装搜狗输入法

今天在搜狗输入法官网下载了deb安装包,直接点击安装输入法后发现并不能成功输入汉字.原因可能是没有先卸载fcitx.于是在贴吧里面看到了如下方法: 1:卸载fcitx sudo apt-get purge fcitx* 2:清理系统内的无用的软件包 sudo apt-get purge autoremove 3:到搜狗官网下载搜狗拼音输入法,选择你系统对应的软件包,我系统是64位的,所以我选择了amd64的 http://pinyin.sogou.com/linux/?r=pinyin 4:用g

ubuntu 64 位 开发 android 需要安装的 32 位支持库

ubuntu 13.04 及以前可以直接安装 32 位支持库. 以后的版本就只能一条命令一条命令慢慢查了,以下是我发现的需要安装的库. sudo apt-get install lib32z1 lib32stdc++6