2

Windows 7 では、PATH 環境変数を次のように設定します。

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%M2_HOME%\bin;%ANT_HOME%\bin;R:\bin;P:\bin;C:\Program Files (x86)\Common Files\Intuit\QBPOSSDKRuntime;C:\Program Files\SlikSvn\bin\;C:\Program Files\TortoiseSVN\bin

ログアウトしてログインし、コマンド プロンプトを起動すると、M2_HOME を除くすべての環境変数が適切に展開されます。PATH 環境変数の編集ウィンドウを表示し、編集せずに [OK] をクリックすると、コマンド プロンプトを開くと、M2_HOME 変数が適切に置き換えられ、ログアウトするまでそのままになります。

私はこれを理解していません。これが定義順序の問題であったとしても、M2_HOME はアルファベット順で PATH の前に表示されます。どうしたの?

4

2 に答える 2

1

これは解決策ではありませんが、問題の追跡に役立つことを願っています。最近、Windows 7 とパスの拡張に関するさまざまな問題に直面しました。スペースを含むエントリを削除してみてください。それでも問題が解決しない場合は、ストック エントリと M2_HOME 以外のすべてを削除してください。問題の追跡に役立つかどうかを確認するために、これを削除することをお勧めします。スペースを含むエントリが原因であると判断した場合は、別の解決策 (8.3 パス?) を探すことができます...

于 2011-01-25T14:39:38.090 に答える
1

私は Windows 7 を使用しており、maven を使用しているため、M2_HOME および M2 環境変数があり、正常に動作します。内部で何が起こっているかを確認したい場合は、RapidEE環境変数エディターを使用できます。それは役立つかもしれません。

私が持っているものをお見せできます:

  • M2 = %M2_HOME%\bin
  • M2_HOME = b:\repository\maven\v03.00
  • パス = ...;%M2%; ...

正常に動作するようです。すべてが機能していたので、拡張についてはあまりチェックしませんでした。

シェルでパスを見ると、展開されます

  • パス = ...;b:\repository\maven\v03.00\bin; ...

がんばれw。

于 2013-01-16T00:01:29.857 に答える