問題タブ [java-home]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
16530 参照

java - JAVA_HOME が間違った場所を指している

JAVA_HOME 変数の指定が間違っているようです。私は多くのことでそれを回避できますが、今は行き詰まっているようです. Google App Engine を使用してアプリケーションをアップロードしようとしています。

そうすると、次のエラーが表示されます。

java.home に基づく javac 実行可能ファイルが見つかりません。「C:\Program Files\Java\jre6\bin\javac.exe」および「C:\Program Files\Java\bin\javac.exe」を試しました。

なぜそこを見ているのかわかりません。 echo %JAVA_HOME% を実行すると、次のようになります。

C:\Program Files\Java\jdk1.6.0_14

Javaが実際にある場所です。Java を探している場所に置くことが私の最善の望みではないかと考えています。

0 投票する
8 に答える
47514 参照

java - Ubuntu で Java クラスパスと java_home を正しく設定する

エラーが発生しています

スレッド「メイン」の例外 java.lang.NoClassDefFoundError:

Ubuntuでコンパイル済みのクラスを実行しようとすると。私は非常に単純な Helloworld の例を使用しています。インターネット上に既に存在する何百万もの応答は、私の CLASSPATH および JAVA_HOME 変数が正しく設定されていないことを示唆しています。

ただし、etc/environment を現在のフォルダーと同様に正しいフォルダーに編集しました。

PATH=".:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun/"

CLASSPATH=".:/usr/lib/jvm/java-1.5.0-sun/lib"

set コマンドを入力すると表示されます。いずれにせよ、クラスパスを手動で設定しても

sudo java -cp . myfirstjavaprog.class

同じエラーが発生します。他にどこを見ればいいですか?これは構成の問題に違いありません。

どうもありがとう

0 投票する
4 に答える
5736 参照

linux - Linux レッドハット エンタープライズ Linux

エンタープライズ Linux 4 に jdk1.6.0_16 をインストールし、 ~/.bash_profile に JAVA_HOME を設定しました

echo $JAVA_HOME は Java ファイルの新しいパスを正しく表示します

JAVA_HOME=/jdk16/jdk1.6.0_16/bin/java をエクスポートします。

bin ディレクトリもパス内にあります

ただし、 java -version を実行すると、まだ Java バージョン "1.4.2" が表示されます

java -version コマンドを発行したときに、新しくインストールされた jdk バージョンを確認するにはどうすればよいですか

0 投票する
3 に答える
3563 参照

java - JavaがバッチファイルからREGEDIT.exeを介してインストールされていることを検出する方法は?

どういうわけかWindowsレジストリを読み取り、Windowsシステム上にあるJava JDKを検出して、使用するJava JDKをユーザーに尋ね、選択を記憶するバッチファイルスニペットを探しています。

これが私がこれまでに持っているものです...いくつかの変更が必要です。このスクリプトは最初のJDKのみを検出します...複数を処理しません。

0 投票する
2 に答える
2516 参照

java - アリのインストール; JAVA_HOME を明らかに誤解している

Windows XP マシンに ant をインストールしており、Apache のマニュアル サイト の指示に従っています。JAVA_HOMEを設定するように言われたので、確認したところ、JAVA_HOMEという名前の環境変数がないことがわかり、作成して「C:\ Program Files\Java\jdk1.6.0_19」に設定しました

ただし、ant デバッグを実行しようとすると、JAVA_HOME が現在「C:\Program Files\Java\jre6」に設定されていることがわかります。

JAVA_HOME は環境変数ではないと思います。でもそうじゃないとどこから探せばいいのか途方に暮れる。誰か知ってる?

編集:そうそう-tools.jarについても私を悩ませていますが、JAVA_HOMEの問題を修正すると、端末がtools.jarも見つけるのに役立つと思います。または多分私は間違っています。ありがとう

0 投票する
18 に答える
1621236 参照

java - Windows 7 で java_home を設定するには?

コントロール パネルの [システム] の [環境変数] に移動し、ユーザー変数用とシステム変数用の 2 つの新しい変数を作成しました。どちらも JAVA_HOME という名前で、どちらも次を指していました。

C:\Sun\SDK\jdk\bin

しかし、何らかの理由で、Java コマンドを実行すると以下のエラーが発生します...

この問題を解決するにはどうすればよいですか?

0 投票する
8 に答える
286712 参照

linux - Ubuntuで$JAVA_HOMEを簡単に変更できるようにする

Ubuntuでは、JAVA_HOME環境変数をJava5と6の間で切り替えたいと思います。

ターミナルを開き、次のように入力して、JAVA_HOME環境変数を設定します。

同じターミナルウィンドウで、次のように入力して、環境変数が更新されていることを確認します。

そして、/ usr / lib / jvm / java-1.5.0-sunが表示されます。これは、私が期待しているものです。さらに、〜/ .profileを変更し、JAVA_HOME環境変数を/usr/lib/jvm/java-1.5.0-sunに設定します。

そして今、問題があります。新しいターミナルウィンドウを開き、echo $ JAVA_HOMEと入力してJAVA_HOME環境変数を確認すると、JAVA_HOME環境変数がJava 6に戻されていることがわかります。マシンを再起動すると(またはログに記録されます)出入りすると、JAVA_HOME環境変数がJava 5に設定されていると思います(おそらく、〜/ .profileで行った変更が原因です)。

これを回避して、ログアウトして再度ログインしなくてもJAVA_HOME環境を変更できるようにする方法はありますか(そして、その環境変数の変更をすべての新しいターミナルウィンドウに固定します)

0 投票する
2 に答える
941 参照

java - JRuby JAVA_HOME関連の間違った要素型class java.lang.String(array contains char)

私はUbuntu x64ビットを実行しています:

このコードを自宅の Windows 7 コンピューターで実行しています。最近、フォルダー全体を Ubuntu にコピーし、java、jruby、および関連する gem をインストールしましたが、メイン ファイルを実行すると次のエラーが発生します。

エラーの焦点は次のとおりです: ERROR IN TESTING wrong element type class java.lang.String(array contains char)

私のWindowsマシンではすべて正常に動作します。JAVA_HOME が設定されていないため、このエラーが発生していると考えましたが、これを次のように bashrc に追加しました。

確認済み:

Windows で JAVA_HOME 変数を削除すると、同様のエラーが発生する可能性があります。

明らかにまったく同じではありませんが、これは Java パスに関係しているように感じます。おそらく、to_java を使用して Ruby 変数を Java に変換しようとしているというエラーから派生する可能性があります。これは私の Windows マシンで問題なく動作し、gem が同じであることを確認しましたが、gem とは関係ないと思います。

私は嘘をついた。JAVA_HOME を Windows マシンに戻しましたが、このエラーは引き続き発生します。そのため、コードは突然どちらのマシンでも実行されなくなりました。最近、Windows マシンに git をインストールし、コードをリポジトリに追加しました。しかし、私は実際には何もしていません。それが言ったのは、すべてのLFをCRLFに変換するということだけでした...それでも何も変わらないはずですか?これらのエラーが発生する理由について何か考えはありますか? git のインストールを除いて、何ヶ月も自分の Windows マシンに何も変更を加えていません。

更新: ルビー文字列の長さが 1 文字しかない場合でも、ルビ文字列を Java 文字に変換できません。これは前例がなく、私の Java ファイルは 2 か月以上更新されていません。Rubyも更新していません。

この時点でのエラーに関連するコード行は次のとおりです。

テキストは、各文字に分割された単なるテキスト段落です。同様の複製:

0 投票する
1 に答える
2232 参照

java - Java_HOME パスの失敗について Tomcat が不平を言う

JDK を C:\jdk にインストールしました。JAVA_HOME 変数は C:\jdk\jdk に設定されています。%JAVA_HOME% をエコーすると、C:\jdk\jdk が表示されます。それでも Tomcat は文句を言います。

環境変数にエラーがあるようです。多くの場合、スタート メニューからコマンド ライン インスタンスを開始すると、さまざまな変数を受け取ります。Windows 7 からインスタンスを開始するときは、右クリック > ここでコマンド ウィンドウを開きます。

何を与える?

0 投票する
4 に答える
47101 参照

java - JAVA_HOME環境変数とJavaJDKfun

Javaを1.6xxxで実行したかったのですが、JAVA_HOME変数を変更して、ディレクトリC:\ Program Files \ Java\jdk1.6.0._16を指定しました。

PCを再起動すると、マシンが指しているJavaのバージョンを確認できると思いますが、それでも古いバージョンのJava(v1.5.0_16など)を指していると思います。

Java JDKの正しいセットアップで私の記憶を再結合するのを手伝ってもらえますか?

javaホーム