Windowsが起動するたびに環境変数が正しくロードされているように見えないという奇妙な問題に遭遇しています。これは実際に何が起こっているのかを理解するのに苦労したもので、私は運だけでそうしました。私はもともと、この問題に気付いたのですが、再起動または起動して標準のアプリケーションセットを起動しようとしたときです。特に、私はEclipseを立ち上げようとするでしょう、そしてそれは起動に失敗し、まるで私がJDKを持っていなかったかのように振る舞うでしょう。
これをトラブルシューティングしている間、私は自分の環境変数(具体的にはPath)をエコーしようとしました、そして私は次のようになるでしょう:
C:\ Windows \ System32> echo%PATH%
C:\ Windows \ system32 \ NV;。
この時点で私は自分の環境変数をチェックし、それらは問題なく見えるでしょう。しばらくして、私はこのチェックを実行した後に、変数がちょうどうまくエコーすることに気付きました:
C:\ Windows \ System32> echo%PATH%
C:\ Program Files ... [多数のステートメント] ...; C:\ apache-maven-3.0.4 \ bin
私が集めたものから、環境変数に入ると、それらを強制的に再ロードまたは更新するようになります。起動時に環境変数がどのように読み込まれるのかはよくわかりませんが、このプロセスがうまくいかないようです。これは私の仕事用コンピュータであり、起動時に実行されるバックグラウンドスクリプトがたくさんあるので、これが原因の可能性があります。
誰かがここで何が起こっているのかについて何か考えがあれば私はフィードバックをいただければ幸いですが、誰かが起動時に手動でこれらの変数の更新を強制できる方法を知っているかどうか私は主に疑問に思いますか?環境変数が確実にロードされるようにするために、起動時またはいくつかの重要なアプリケーションの前で実行できる小さなスクリプトを作成します。ご意見ありがとうございます。