5

Unbutu 12 で IDEA 12 を起動するためのデスクトップ リンクを作成しました。このリンクを使用してアプリケーションを起動しようとするとすぐに、次のエラー メッセージが表示されます。 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 および JDK_HOME 環境変数の場所です。それらは /etc/profileに配置する必要があります。

etc/profile で環境変数を定義した後、デスクトップ リンクを作成する方法がいくつかあります。

  1. 上でロマン・シェフチェンコが述べたように

IDEA を統合するための推奨される方法は、Configure を呼び出すことです。ようこそ画面からデスクトップ エントリを作成します (または、メイン メニューから [ツール | デスクトップ エントリを作成] を使用)。

  1. ides.sh で「リンクの作成」を呼び出し、「ides.sh へのリンク」をデスクトップに移動します。
于 2013-01-16T17:12:34.953 に答える
2

IDEA_JDK 環境変数を、シェルではなくデスクトップから開始するプロセスで認識できるようにするには、.bashrc ファイルではなく /etc/environment で定義する必要があります。

于 2013-01-08T02:43:17.407 に答える