‘tools.jar’不在IDEA类路径中

我是Linux的新用户,我的朋友推荐给我。

他告诉我要安装名为IntelliJ Idea IDE的软件。

好吧,我一直在关注这个教程。 但是现在当我尝试打开“idea.sh”时,会弹出一条错误消息:

'tools.jar' is not in IDEA classpath. Please ensure JAVA_HOME points to JDK rather than JRE. 

请记住,我是Ubuntu的新手,我计划好好长时间待在我进入它之后:)

我也不知道我是否正在运行正确的Java6 JDK。 当我做java -version ,这就是我得到的:

 java version "1.6.0_23" OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5) OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) 

感谢您阅读本文,我希望我能得到很好的回复。

确保在系统上安装了JDK。

sudo apt-get install openjdk-7-jdk

如果这不能解决您的问题,您必须告诉您的系统使用该JDK而不是当前的JRE。 为此,您可以通过在终端中执行以下命令来选择系统上默认使用的JDK / JRE。

sudo update-alternatives --config java

此命令将为您提供备用Java选项的列表,然后您可以选择JDK而不是JRE。

在我的Linux Mint环境中,我遇到了同样的问题。 我尝试使用安装Oracle JDK8

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

但问题仍然存在,因为安装程序没有改变环境变量。 然后我尝试了以下内容

 sudo apt-get install oracle-java8-set-default 

它解决了这个问题

试试这个命令

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

并再次运行idea.sh。

请注意,这只适用于运行命令的终端。 您必须在.bashrc文件中设置变量。 这将在您打开的每个终端上启用它。

堆栈溢出

试试这个:

 sudo apt-get install openjdk-6-jdk 

你需要JDK。

上面的答案是正确的,但我有一件事要补充。 实际上Shell会话和桌面GUI会话的环境变量是不同的( 检查这一点 )。 如果在启动带桌面条目的IntelliJ(Launcher)时发生错误,则可能在GUI环境中没有JAVA_HOME。

所以最简单的解决方案是在桌面条目的Exec行中添加JAVA_HOME,如下所示:

 [Desktop Entry] Version=1.0 Type=Application Name=IntelliJ IDEA Community Edition Icon=/home/zhu/Applications/IntelliJ/bin/idea.png Exec=env JDK_HOME=/usr/lib/jvm/java-7-openjdk-amd64 "/path/to/idea.sh" %f Comment=Develop with pleasure! Categories=Development;IDE; Terminal=false StartupWMClass=jetbrains-idea-ce 

我用这些命令解决了这个问题

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

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

导出JAVA_HOME变量的解决方案在Ubuntu中对我不起作用。 我解决了将bin目录添加到PATH变量的问题。

我从Oracle网站下载了JDK,并将其放在以下目录中: /home/alejandro/software/JAVA-descarga/jdk1.8.0_25

然后你必须将该路由添加到PATH变量:

 export PATH=/home/alejandro/software/JAVA-descarga/jdk1.8.0_25/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 

然后在同一个终端中运行idea.sh文件,它将启动良好。

编辑android-studio/bin/studio.sh

喜欢标记内容( JAVA_HOME行)

 #!/bin/sh # # --------------------------------------------------------------------- # Android Studio startup script. # --------------------------------------------------------------------- JAVA_HOME=your_path/jdk1.8.0_31 message()