‘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()