Windows Server 2012 R2を使用しています。私はJAVA_HOME、MAVEN_HOMEを設定し、PATH変数にも同じように "bin"フォルダを更新しました。私はjavaとmvnコマンドを実行することができます。しかし、JAVA_HOMEとMAVEN_HOMEをエコーすると、何も返されません。 この問題のため、私のビルドはTFSで失敗しており、システムとユーザ定義の変数はビルドに認識されません。(このWindowsマシンはTFSのビルドマシンとして使用されます) Windowsマシンでパスが設定されているにもかかわらず、JAVA_HOME、MAVEN_HOME、およびPATH変数がエコーしない
JAVA_HOME = C:\ Program Files \ Java \ jdk1.7.0_80 MAVEN_HOMEとM2_HOME = C:\ apache-maven-3.3.2
以下は "computer" - >右クリック - > "properties" - > "new variable"で設定して追加します。同様の方法でPATH変数を更新しました。PS C:\ Users \ユーザーラジエコー$ JAVA_HOME PS C:\ Users \ユーザーラジ
PS C:\ Users \ユーザーラジエコー$ MAVEN_HOME PS C:\ Users \ユーザーラジ
PS C :\ Users \ユーザーラジエコー$ M2_HOME PS C:\ Users \ユーザーラジ
PS C:\ Users \ユーザーラジエコー%JAVA_HOME% PS C:\ Users \ユーザーラジ%JAVA_HOME%
が、Java -version mvn -versionが動作しています。これをどうやって解決するのですか?
マシンを再起動してください。 – pikrut
コマンドプロンプトではなく、powershellを使用しています。 'echo $ ENV:JAVA_HOME'を試してください。 – Phylogenesis
echo $ ENV:JAVA_HOMEが動作します。ありがとうたくさん – Raji