5

我创建了一个桌面链接以在 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= /opt/jdk1.6.0_38 export JDK_HOME IDEA_JDK=/opt/jdk1.6.0_38 export IDEA_JDK
JAVA_HOME=/opt/jdk1.6.0_38 export JAVA_HOME PATH=$PATH:$JAVA_HOME/bin export PATH

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

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

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

任何想法将不胜感激!

4

5 回答 5

6

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

于 2013-01-08T11:14:55.847 回答
2

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

于 2013-01-08T02:43:17.407 回答
2

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

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

  1. 如上所述,罗曼舍甫琴科

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

  1. 在 ides.sh 上调用“建立链接”并将“链接到 idea.sh”移动到桌面。
于 2013-01-16T17:12:34.953 回答
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> 重启系统

现在,您将拥有在您的 Ubuntu 上完全运行的最佳 IDE。

于 2013-10-27T23:06:05.657 回答
0

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

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

its will solve NO JDK found the issue. It solved my irritating desktop launcher issue.

于 2017-02-14T22:35:36.747 回答