无法使用桌面链接在Ubuntu 12中启动IntelliJ IDEA12

时间:2013-01-07 16:25:46

标签: ubuntu intellij-idea

我已经创建了一个桌面链接,用于在Unbutu 12中启动IDEA 12.一旦我尝试使用此链接启动应用程序,我收到一条错误消息:“无法启动Intellij IDEA。找不到JDK。请验证IDEA_JDK,JDK_HOME或JAVA_HOME环境变量指向有效的JDK安装“。

我可以从终端导航到安装目录并调用./idea.sh启动IDEA 我的配置:  Ubuntu 12.10  Intellij IDEA 12.0.1  Sun JDK 1.6.0_38  IDEA_JDK,JDK_HOME和JAVA_HOME在/etc/bash.bashrc中定义  JDK_HOME = /选择/ jdk1.6.0_38  导出JDK_HOME  IDEA_JDK = /选择/ jdk1.6.0_38  出口IDEA_JDK
 JAVA_HOME = /选择/ jdk1.6.0_38  导出JAVA_HOME  PATH = $ PATH:$ JAVA_HOME / bin中  出口道路

运行时正确显示:  echo $ JDK_HOME - > /opt/jdk1.6.0_38  echo $ IDEA_JDK - > /opt/jdk1.6.0_38

在IDEA中,JDK在相同的指定路径下识别为有效的JDK。

桌面链接是使用原始idea.sh文件中的“生成链接”命令创建的,并复制到桌面。

任何想法都将受到赞赏!

5 个答案:

答案 0 :(得分:6)

集成IDEA的推荐方法是调用Configure |从欢迎屏幕创建桌面条目(或通过主菜单中的工具|创建桌面条目)。会话重启后,您应该可以从Dash菜单启动IDEA,并将其固定到Unity启动器。

答案 1 :(得分:2)

要使IDEA_JDK环境变量对从桌面而不是shell启动的进程可见,您需要在/ etc / environment而不是.bashrc文件中定义它。

答案 2 :(得分:2)

问题的根本原因是IDEA_JDK和JDK_HOME环境变量的位置。它们必须放在 / etc / profile

在etc / profile中定义环境变量后,有几种方法可以创建桌面链接:

  1. 如上所述Roman Shevchenko
  2.   

    集成IDEA的推荐方法是调用Configure |从欢迎屏幕创建桌面条目(或通过工具|从主菜单创建桌面条目)

    1. 在ides.sh上调用“Make Link”并将“link to idea.sh”移动到Desktop。

答案 3 :(得分:1)

使Intellij IDEA 12.1与Ubuntu 12.04 +一起使用:

1>创建名为~/.local/share/applications/jetbrains-idea.desktop

的文件

2 - ;将此内容添加到文件中:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=<YOUR-IDEA-FOLDER>/bin/idea.png
Exec="<YOUR-IDEA-FOLDER>/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-idea

3&GT;重新启动系统

现在,您将拥有最适合您的Ubuntu的IDE。

答案 4 :(得分:0)

只需在系统中安装java,即使您设置了$JAVA_HOME

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

它将解决NO JDK发现的问题。它解决了我恼人的桌面发射器问题。