私は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
それでも問題が解決しない場合は、現在のJREの代わりにそのJDKを使用するようシステムに指示する必要があります。そのためには、ターミナルで次のコマンドを実行して、システムでデフォルトで使用するJDK/JREを選択します。
Sudo update-alternatives --config Java
このコマンドにより、代替のJavaオプションのリストが表示され、JREの代わりにJDKを選択できるようになります。
私の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
そしてそれは問題を解決しました
上記の答えは正しいですが、追加することが1つあります。実際、シェルセッションとデスクトップGUIセッションの環境変数は異なります( チェックする )。デスクトップエントリ(ランチャー)でIntelliJを起動したときにエラーが発生した場合、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 apt-get install openjdk-6-jdk
JDKが必要です。
このコマンドを試してください
export Java_HOME=/usr/lib/jvm/default-Java
そしてidea.shを再度実行します。
念のため、これはコマンドを実行するターミナル内でのみ機能します。 .bashrcファイル内で変数を設定する必要があります。これにより、開いているすべての端末で有効になります。
これらのコマンドでこの問題を解決しました
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 Webサイトから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ファイルを実行すると、正常に起動します。
UIポップアップメッセージには
'tools.jar' is not in IDEA classpath.
Please ensure Java_HOME points to JDK rather than JRE.
コマンドラインで表示されます
ERROR: cannot start IntelliJ IDEA.
No JDK found to run IDEA. Please validate either IDEA_JDK or JDK_HOME points to valid JDK installation
これがまさに私にとっての問題でした。 Java_HOME
の設定は機能しませんでしたが、JDK_HOME
を設定して機能させる必要がありました。
ファイルを編集Android-studio/bin/studio.sh
マークの内容のように(Java_HOME
行)
#!/bin/sh
#
# ---------------------------------------------------------------------
# Android Studio startup script.
# ---------------------------------------------------------------------
Java_HOME=your_path/jdk1.8.0_31
message()