解决ubuntu下idea出现找不到JDK的情况

最佳解决思路

更新:

建议在Linux上使用捆绑的JetBrains Runtime来运行IntelliJ IDEA。目前IntelliJ IDEA要求Java 8在此平台上运行。可以切换到系统或其他Java版本,请check the FAQ


原始答案(已废弃):

建议使用OpenJDK 1.7+或Oracle JDK在Linux上运行IntelliJ IDEA,由于已知的性能和视觉问题,OpenJDK 1.6严格不受支持。

从IntelliJ IDEA 16开始,自定义JRE与Linux发行版捆绑在一起。

棘手的部分是Oracle JDK不再通过.deb软件包分发,您不能只使用apt-get或Ubuntu软件中心安装它。

他们的网站也令人困惑,您可以轻松下载JRE而不是JDK(因为IntelliJ IDEA需要在JRE包中缺少tools.jar,因此无法下载)。

用于JDK下载的Here is the correct URL(版本1.6.0_29)。从此URL下载相应的.bin文件,例如jdk-6u29-linux-i586.bin(如果需要32位Java)或jdk-6u29-linux-x64.bin(64位版本)。

chmod +x jdk-6u29-linux-i586.bin
./jdk-6u29-linux-i586.bin

安装在当前目录中。

在bin /idea.sh里面,在第二行添加以下内容:

export IDEA_JDK=/path/to/jdk1.6.0_29

通常位于/usr/lib/jvm/<YOUR_JDK>下。现在IntelliJ IDEA应该在Oracle JDK 1.6.0_29下正常启动。您可以在Help中验证它About**就是用得这种方法,第二行,是指message之后部分,而不是之中的部分。**

次佳解决思路

您可以通过执行以下操作设置JAVA_HOME变量并添加到PATH。以root身份打开/etc/bash.bashrc并将以下内容添加到文件末尾。

JAVA_HOME=/usr/lib/jvm/java
export JAVA_HOME

重新启动时,请尝试运行以下命令:

$ echo $JAVA_HOME

第三种解决思路

我也面临一个问题……在第一天所有工作都没有问题,但后来…我解决了一个问题:添加到文件idea.sh行与JDK的路径IDEA_JDK="/opt/java/32/jdk1.6.0_45/"

46行后添加

第四种思路

如果您安装了java,请尝试

type java

如果你看到这样的话

java is /usr/java/default/java

然后你应该编辑.bash_profile,添加

export JAVA_HOME=/usr/java/default

然后执行

source .bash_profile

如果你没有安装java,你应该安装手动或自动。

第五种思路

我有几次这个问题……

  1. 将IDEA_HOME /bin添加到PATH中确保JAVA_HOME&其他变量都是正确的。

然后从终端运行它:

$ idea projects-name;

或者2:导航到IDEA_HOME /bin并从那里运行它。

参考资料

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值