ホームページ  >  記事  >  バックエンド開発  >  cmd環境変数の設定方法例の共有

cmd環境変数の設定方法例の共有

小云云
小云云オリジナル
2018-02-02 11:34:495135ブラウズ

Cmd で環境変数を設定すると、bat スクリプトの実行が容易になりますが、変数は現在の cmd ウィンドウでのみ効果があることに注意してください (ローカル効果)。永続的な環境変数を設定したい場合は、それらを設定する必要があります。 1. 1 つはレジストリを直接変更する方法、もう 1 つは [マイ コンピュータ] -> [プロパティ] -> [詳細設定] を通じてシステム環境変数を設定する方法です。

1. 現在利用可能なすべての環境変数を表示します: 表示するには set と入力します。


2.

「set 変数名」と入力します。たとえば、temp 変数の値を表示したい場合は、set temp

と入力します。 echo %temp %

3.
環境変数を変更する

: 「set variable name = variable content」と入力します。たとえば、temp を「d:tempfile」に設定するには、set temp= と入力するだけです。 「d:一時ファイル」。この環境変数の変更は、追加ではなく、前の内容を現在の内容で上書きすることを意味することに注意してください。たとえば、上記のパスを設定した後、set temp="c" を再入力すると、一時パスを再度確認すると、値は "d:tempfile" "c" ではなく "c" になります。

4. 空に設定する

: 変数を空に設定する場合は、「set variable name=」と入力します。たとえば、「set path=」と指定すると、パスをチェックすると空になります。上で述べたように、これは現在のコマンド ライン ウィンドウでのみ機能することに注意してください。したがって、パスを表示するときは、「マイコンピュータ」-「プロパティ」を右クリックしないでください...

5. 変数に内容を追加します

(3とは異なり、上書きされます): 「set 変数名」と入力します。 =% 変数名%; 変数の内容"。たとえば、temp の新しいパスを追加するには、「set path=%path%;d:tempfile」と入力して d:tempfile をパスに追加し、再度「set path=%path%;c:」を実行します。 set path ステートメントを使用して表示すると、手順 3 のように c: だけではなく、d:tempfile;c: が表示されます。

環境変数の詳しい説明

1. 現在使用可能なすべての環境変数 (= システム変数 + ユーザー変数) を表示します

set

PATH などの環境変数を表示します

set

查看某个环境变量,如PATH

set PATH

添加环境变量,如xxx=aa

set xxx=aa

将环境变量(如xxx)的值置为空

set xxx=

在某个环境变量(如PATH)后添加新的值(如d:xxx)

set PATH=%PATH%;d:xxx

[注]:以命令行方式对环境变量的操作只对当前窗口的应用有效!

2、Windows下JAVA用到的环境变量主要有3个:JAVA_HOME、CLASSPATH、PATH。

1)JAVA_HOME指向的是JDK的安装路径,如x: j2sdk1.4.2,在这路径下你应该能够找到bin、lib等目录。设置方法:JAVA_HOME=c: j2sdk1.4.2

2)PATH变量的作用
java程序在运行时首先在path变量所定义的路径去找java.exe,并以最先找到的为准,如果安装完j2sdk后不加设置,一般是C:WINDOWSsystem32目录。
j2sdk1.4(还有其它java开发工具如jbuilder8)在安装后会将java.exe拷贝到C:WINDOWSsystem32目录下,当执行java.exe时,需要装载这个SDK下的一些文件。
如j2sdk1.4在安装完成后,C:WINDOWSsystem32下的java.exe在运行时会在C:Program Filejava目录下装载必需的一些文件。但安装j2sdk后一般会在PATH变量的最前面设置C: j2sdk1.4.2 bin。
当先安装j2sdk1.4.2,后安装jbuilder8等开发工具时,由于jbuilder8的java.exe在拷贝到C:WINDOWSsystem32时可能覆盖了j2sdk1.4.2的java.exe,那么这时在运行的java.exe会到jbuilder8所在的目录去装载必需的一些文件。

3)CLASSPATH环境变量的作用
告诉类装载器到哪里去寻找第三方提供的类和用户定义的类。也可用使用JVM命令行参数-classpath分别为应用程序指定类路径,在-classpath中指定的类路径覆盖CLASSPATH环境变量中指定的值。

3、当机器内装有多个SDK版本时,如何查看所用的是哪个SDK?

java -verboseset PATH

xxx=aa などの環境変数を追加します

set xxx=aa

環境変数 (xxx など) の値を空に設定します

set xxx=


環境変数 (PATH など) の後に新しい値 (d:xxx など) を追加します

🎜set PATH=%PATH%;d:xxx code> 🎜🎜[注意]: コマンドラインによる環境変数の操作は、現在のウィンドウのアプリケーションに対してのみ有効です。 🎜🎜🎜2. Windows では、JAVA_HOME、CLASSPATH、および PATH という 3 つの主な環境変数が使用されます。 🎜🎜🎜1) JAVA_HOME は、x: j2sdk1.4.2 などの JDK インストール パスを指します。このパスの下に bin、lib、およびその他のディレクトリが見つかるはずです。設定方法: JAVA_HOME=c: j2sdk1.4.2🎜🎜2) PATH 変数の役割🎜 Java プログラムが実行されると、まず path 変数で定義されたパス内で java.exe が検索され、最初に見つかったものが実行されます。インストールが完了した場合、j2sdk の後に設定は追加されません (通常は C:WINDOWSsystem32 ディレクトリ)。 🎜j2sdk1.4 (および jbuilder8 などの他の Java 開発ツール) は、インストール後に java.exe を C:WINDOWSsystem32 ディレクトリにコピーします。java.exe を実行するとき、この SDK の下にあるいくつかのファイルをロードする必要があります。 🎜たとえば、j2sdk1.4 のインストールが完了した後、C:WINDOWSsystem32 の java.exe は実行時に C:Program Filejava ディレクトリにいくつかの必要なファイルをロードします。ただし、j2sdk をインストールした後は、通常、C: j2sdk1.4.2 bin が PATH 変数の先頭に設定されます。 🎜最初に j2sdk1.4.2 をインストールし、次に jbuilder8 などの開発ツールをインストールする場合、jbuilder8 の java.exe が C: WINDOWSsystem32 にコピーされるときに j2sdk1.4.2 の java.exe を上書きする可能性があるため、この時点で実行されている java.exe必要なファイルをロードするために jbuilder8 が配置されているディレクトリが到着します。 🎜🎜3) CLASSPATH 環境変数🎜 の役割は、サードパーティによって提供されるクラスやユーザー定義のクラスを見つける場所をクラスローダーに伝えます。 JVM コマンド ライン パラメータ -classpath を使用して、アプリケーションのクラス パスをそれぞれ指定することもできます。 -classpath で指定されたクラス パスは、CLASSPATH 環境変数で指定された値をオーバーライドします。 🎜🎜🎜3. マシンに複数の SDK バージョンがインストールされている場合、どの SDK が使用されているかを確認するにはどうすればよいですか? 🎜🎜🎜<code>java -verbose🎜🎜 表示される画面情報で、ファイルがシステムによってロードされたディレクトリを確認できます。 🎜🎜🎜🎜4. Windows OSでのPATHの設定方法🎜🎜🎜[システム]->[環境]->[詳細]、PATH変数のテキストボックスの先頭に「C: j2sdk1.4.2bin」と入力します。 🎜 または、コマンド ライン ウィンドウで set path=c:j2sdk1.4.2bin;%path%; を実行して、コマンド ライン ウィンドウの任意のパスで java.exe プログラムを実行できるようにします。または PATH=%JAVA_HOME%bin;%PATH% を設定します🎜

5. CLASSPATH 環境変数を設定するときは特に注意してください。将来発生する可能性のある不可解な奇妙な問題の 80% 以上は、間違った CLASSPATH 設定によって引き起こされる可能性があります。

CLASSPATH=.;%JAVA_HOME%libtools.jar

最初に注意すべきことは、最初の「.;」、-ピリオドバックスラッシュセミコロンです。これにより、JDK は CLASS を検索するときに、まず現在のディレクトリで CLASS ファイルを検索するように指示されます。
【トラブルシューティング】

コンパイル中に次のような状況が発生します。環境変数の設定を本当に理解して解決できるかどうかを確認してください。
[T1]エラー: Java は実行可能なプログラムではありませんか? 環境変数のパスが設定されていないため
【T2】エラー: 特定のディレクトリを開けませんか? path環境変数のディレクトリの設定順序が無視されている可能性があります。
[T3]スレッド「メイン」java.lang.DoClassDefFoundError:Test で例外が発生しました? クラスパスへのパスが設定されていません。

cmd 環境変数を表示する

1. 現在利用可能なすべての環境変数を表示します: 表示するには set と入力します。
2. 環境変数を表示するには、「set 変数名」と入力します。たとえば、パス変数の値を表示する場合は、「set path」と入力します。
3. 環境変数を変更するには、「set 変数名 = 変数」と入力します。たとえば、パスを「d:hacker.exe」に設定するには、「set path="d:nmake.exe」と入力するだけです。この環境変数の変更は、追加ではなく、前の内容を現在の内容で上書きすることを意味することに注意してください。たとえば、上記のパスを設定した後、 set path="c" を再入力すると、パスを再度確認すると、値は "d:nmake.exe" "c " ではなく "c:" になります。
4. 空に設定: 特定の変数を空に設定したい場合は、「set variable name=」と入力します。たとえば、「set path=」と指定すると、パスをチェックすると空になります。上で述べたように、これは現在のコマンド ライン ウィンドウでのみ機能することに注意してください。したがって、パスを表示するときは、「マイ コンピュータ」-「プロパティ」を右クリックしないでください... 5. 変数に内容を追加します (上書きする 3 とは異なります): 「set 変数名 = %変数名%」と入力します。 ;可変コンテンツ」。たとえば、path に新しいパスを追加するには、「set path=%path%;d:hacker.exe」と入力して d:hacker.exe を path に追加し、「set path=%path%;c: again」を実行します。 " の場合、set path ステートメントを使用して表示すると、手順 3 のように c: だけではなく、d:hacker.exe;c: が表示されます。

%ALLUSERSPROFILE% Local すべての「ユーザー プロファイル」の場所を返します。
%APPDATA% Local アプリケーションがデフォルトでデータを保存する場所を返します。
%CD% 部分は現在のディレクトリ文字列を返します。
%CMDCMDLINE% Local 現在の Cmd.exe の起動に使用される正確なコマンド ラインを返します。
%CMDEXTVERSION% システム 「コマンド ハンドラー拡張機能」の現在のバージョン番号を返します。
%COMPUTERNAME% システム コンピューターの名前を返します。
%COMSPEC% システム コマンド ライン インタープリター実行可能プログラムの正確なパスを返します。
%DATE% システムは現在の日付を返します。 date /t コマンドと同じ形式を使用します。 Cmd.exe によって生成されます。 date コマンドの詳細については、「Date」を参照してください。
%ERRORLEVEL% システム 最近使用したコマンドのエラー コードを返します。通常、ゼロ以外の値はエラーを示します。
%HOMEDRIVE% システム ユーザーのホーム ディレクトリに接続されているローカル ワークステーションのドライブ文字を返します。ホームディレクトリの値に基づいた設定。ユーザーのホーム ディレクトリは、ローカル ユーザーとグループで指定されます。
%HOMEPATH% システム ユーザーのホーム ディレクトリへのフル パスを返します。ホームディレクトリの値に基づいた設定。ユーザーのホーム ディレクトリは、ローカル ユーザーとグループで指定されます。
%HOMESHARE% システム ユーザーの共有ホーム ディレクトリのネットワーク パスを返します。ホームディレクトリの値に基づいた設定。ユーザーのホーム ディレクトリは、ローカル ユーザーとグループで指定されます。
%LOGONSEVER% Local 現在のログイン セッションを認証しているドメイン コントローラーの名前を返します。
%NUMBER_OF_PROCESSORS% システム コンピューターにインストールされているプロセッサーの数を指定します。
%OS% system はオペレーティング システムの名前を返します。 Windows 2000 では、オペレーティング システムが Windows_NT として表示されます。
%PATH% システムは、実行可能ファイルの検索パスを指定します。
%PATHEXT% System オペレーティング システムが実行可能と見なすファイル拡張子のリストを返します。
%PROCESSOR_ARCHITECTURE% システム プロセッサのチップ アーキテクチャを返します。値: x86、IA64。
%PROCESSOR_IDENTFIER% システム プロセッサの説明を返します。
%PROCESSOR_LEVEL% System コンピューターにインストールされているプロセッサーのモデル番号を返します。
%PROCESSOR_REVISION% System プロセッサーのリビジョン番号を返すシステム変数。
%PROMPT% Local 現在のインタープリターのコマンド プロンプト設定を返します。 Cmd.exe によって生成されます。
%RANDOM% システム 0 ~ 32767 の任意の 10 進数を返します。 Cmd.exe によって生成されます。
%SYSTEMDRIVE% System Windows XP のルート ディレクトリ (つまり、システム ルート ディレクトリ) を含むドライブを返します。
%SYSTEMROOT% システム Windows XP のルート ディレクトリの場所を返します。
%TEMP% および %TMP% システムとユーザー 現在ログインしているユーザーが使用できるアプリケーションによって使用されるデフォルトの一時ディレクトリを返します。アプリケーションによっては TEMP が必要な場合もあれば、TMP が必要な場合もあります。
%TIME% システムは現在時刻を返します。 time /t コマンドと同じ形式を使用します。 Cmd.exe によって生成されます。 time コマンドの詳細については、「Time」を参照してください。
%USERDOMAIN% Local ユーザー アカウントを含むドメインの名前を返します。
%USERNAME% Local 現在ログインしているユーザーの名前を返します。
%UserProfile% Local 現在のユーザーのプロファイルの場所を返します。
%WINDIR% System オペレーティング システム ディレクトリの場所を返します。

関連する推奨事項:

最初に、Node.js の環境変数 process.env について詳しく説明します

Linux で環境変数を構成する方法の手順を共有します (写真)

環境変数とは?環境変数の役割

以上がcmd環境変数の設定方法例の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。