問題タブ [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.
ant - ant の JAVA_HOME を変更するにはどうすればよいですか?
ルートを持たないクラス サーバーで Java の作業を行っています。ant を使用してコンパイルしようとすると、常に間違ったディレクトリ (/usr/tomcat
ではなく/usr/tomcat/jre
) を指します。
ユーザー アカウントを設定するときに指示されたことの 1 つはexport JAVA_HOME=/usr/tomcat/jre
、.bashrc ファイルに追加することでした。それが問題を処理することになっていたかどうかはわかりませんが、そうではないようです。
では、ant の JAVA_HOME プロパティを変更するにはどうすればよいでしょうか。
編集:
echo $JAVA_HOME
ポイントを/usr/tomcat/jre
echo $JAVA_HOME\bin
ポイント/usr/tomcat/jrebin
問題は、通常 ant を実行すると、次のエラーが発生することです。
java - Java がインストールされているバッチ ファイルから検出しますか?
バッチ スクリプトから JAVA_HOME 変数を設定したい
java - Ant は Javac を見つけることができません。私が何をしても、常にJAVA_HOMEが「C:\ Program Files\Java\jre6」であると主張します
...そしてそれは間違っています。
エラーは次のとおりです。
ビルドに失敗しました C:_TraderPlatform\Clients\Open\Open\Java\Applets\PPDataTransporter\nbproject\build-impl.xml:338: この行の実行中に次のエラーが発生しました: C:_TraderPlatform\Clients\Open\Open\Java\Applets \PPDataTransporter\nbproject\build-impl.xml:158: javac コンパイラが見つかりません。com.sun.tools.javac.Main がクラスパスにありません。おそらく、JAVA_HOME は JDK を指していません。現在、「C:\Program Files\Java\jre6」に設定されています
「C:\Program Files\Java\jdk1.6.0_12」を指すように JAVA_Home という環境変数を設定しました。
Javac.exe は間違いなくC:\Program Files\Java\jdk1.6.0_12\binにあります
PATH 変数に %JAVA_HOME%\Bin があります。
HKLM\SOFTWARE\JavaSoft の下にあるさまざまな 'JavaHome' 設定をいじくり回しましたが、完全に立ち往生しています。
私がやりたかったことは、netbeans がプロジェクト用に作成した build.xml を使用して、コマンド ラインから Java アプレットを構築することだけでした。
アイデアはありますか?
windows - Windows JAVA HOME の問題
Windows Vista サーバーで OracleHelp for Java を試してみようとしています。Oracle ヘルプをダウンロードし、次のようなインストール手順に従っています。
- OHJ インストール .zip ファイルを任意のディレクトリに解凍します。
- JAVA_HOME 環境変数が、互換性のある Java SE インストールの場所に設定されていることを確認します。
OHJ インストール ディレクトリには、Windows .cmd ファイルと Unix/Linux シェル スクリプトを含む bin サブディレクトリがあります。Windows プラットフォームでは、.cmd ファイルをダブルクリックして起動します (または、コマンド ラインに .cmd ファイル名を入力します)。Unix プラットフォームでは、「sh scriptName.sh」と入力してシェル スクリプトを実行します。
- ohguide.cmd (ohguide.sh) - Oracle Help Guideドキュメントを起動します
- choiceDemo.cmd (choiceDemo.sh) - Oracle Help機能のデモを起動します
- cshDemo.cmd (cshDemo.sh) - 状況依存ヘルプのデモを起動します
- helpsetDemo.cmd (helpsetDemo.sh) - ヘルプセットをテストするためのヘルプセット プレビューアを起動します
- authoringWizard.cmd (authoringWizard.bat) - ヘルプセット作成ウィザードを起動します
WindowsでJAVA_HOMEを設定すると、引用符の有無にかかわらず設定できます。どちらの方法でも失敗します:
引用符付き:
引用符なし:
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>set JAVA_HOME=C:\Prog iles (x86)\Java\jdk1.6.0_14
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>ohguide.cmd 「ファイル」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。Java 仮想マシンが見つかりません。JAVA_HOME 環境変数を設定してください。
java - Eclipse/ANTのJAVA.HOMEを変更する方法
ANTスクリプトを使用してjarファイルに署名しようとしています。実行するには、これをJDKディレクトリにポイントする必要があることはわかってjarsigner.exe
いますが、java.homeをエコーすると、JREディレクトリが返されます。
実行可能パスを設定できるので、これはjavacの問題ではありません。しかし、それはsignjarには存在しません。
java.homeパスを変更するにはどうすればよいですか?MyComputerを右クリックして、次の場所に移動します。
プロパティ>詳細>環境変数
「PATH」変数は、JDK()を正しく指し示していC:\program files\java\jdk\bin
ます。
更新:以下に提案されているPATH変数を変更した後、ファイルが正しく署名されるようになりました。
eclipse - Eclipse と Tomcat の間で Web アプリをデプロイする際の JVM バージョンの不一致
Tomcat 6にデプロイしたいEclipseでビルドおよびコンパイルされたWebアプリがあり(手動で実行したい)、UnsupportedClassVersionError
実行中のJVM tomcatが私のEclipseよりも古いことを意味する例外が発生しますランニング。いくつかのチェックの後、Tomcatマネージャーウィンドウに次のように表示されていることがわかります:JVMバージョン-1.5.0_20-b02と私のEclipseでは:Java-Installed JREs-デフォルトは、私のJAVA_HOME env-varとして定義されているJDKを指しています。私のパスでenv-varとして使用されています(これは1.6.013です)。
私の質問は、Tomcat に JDK を使用するように指示するにはどうすればよいですか? JAVA_HOME 変数を使用することになっていると思いましたが、適切に定義されており、コマンドプロンプトで java-version を発行すると、適切な高度なバージョンが取得されます。
もう少しチェックを行った後、Tomcatライブラリの下にTomcatが使用していると思われるJREフォルダーがあることがわかりましたが、このフォルダーを削除するとTomcatは起動しません(JRE_HOME env-varを定義して指定した後でも)私のJDKの下にリストされているJREに)。だから私は途方に暮れています。
ご協力ありがとうございました
更新:誰かが私に尋ねたように、私は xampp アドオン tomcat を使用しています。
ant - ANTがJAVA_HOMEが間違っているのに間違っていると教えてくれるのはなぜですか?
エラーが発生します:
C:\ dev \ ws \ springapp \ build.xml:81:javacコンパイラが見つかりません。com.sun.tools.javac.Mainがクラスパスにありません。おそらく、JAVA_HOMEはJDKを指していません。現在、「C:\ ProgramFiles \ Java\jre6」に設定されています
しかし、JAVA_HOMEをC:\ Program Files \ Java\jdk1.6.0_14に明確に設定しました。
ANTはどこでこの値を取得していますか?
solaris - SunOneサーバーで使用するJDKをどこに設定しますか?
Solaris上のSunOneサーバーで使用されるJDKをどこに設定しますか?
すべてJDK_HOMEやJAVA_HOMEなどの環境変数を介して構成されていますか、それともJDKへのパスが設定されているSunOneサーバーの構成ファイルがありますか?