JAVA_HOME 環境変数を設定するとき、必ずしもその正確な形式にする必要がありますか?
5 に答える
間違いなくアンダースコアが必要です。これは識別子であり、アンダースコアがランダムに無視されることはありません。
一部の縮退システムは大文字と小文字を無視するか、大文字が見つからない場合は小文字を検索することを決定する場合がありますが、すべて大文字にする必要があります。確かに依存する振る舞いではありません。
ただし、これは奇妙な質問のように思えます。
はい、それはまさにそのようである必要があります
JAVA_HOME
そしてそれが他のものであることに利点はありません。慣習には理由があり、代替案に利益がない場合は、慣習に従うのが最善です。
JAVA_HOMEが表示される一般的な方法は3つあることに注意してください。
1)OSレベルの定義として。
2)IDE、Webサーバーなどのアプリケーションの構成ファイルによって参照されます。3)ant、mavenなどのビルドツール。
したがって、参照を機能させるには、最初に通常OSレベルで定義してから、構成ファイルで参照する必要があります。参照と定義は同じではありません。
はい、大文字にする必要があります。のようにJAVA_HOME
。また、大文字と小文字が区別されます。ただし、パスでは大文字と小文字は区別されません。
それを使用するコードがあなた自身のものであり、それを変更できる場合を除き、正確にそのように名前を付ける必要があります。
コードが環境変数を探していた場合、期待していた名前とまったく同じ名前が付けられていなかった場合、どのようにそれを見つけることができるでしょうか?