あなたは、環境変数を設定しない場合1は、Windowsシステムでは、ソフトウェアのインストールの多くは、このようなJDKをインストールすると、環境変数を設定する必要があり、ソフトウェアの非インストールのディレクトリでjavacコマンドを実行し、報告書は、同様のエラーをファイルを見つけることができません。
2.環境変数は何ですか?簡単に言えば、ソフトウェアを実行して、ディレクトリを指定することで、プログラムはそのディレクトリに合わせて関連文書を検索します。ほとんどの人々のために、可変最も便利な機能を設定することです:システムディレクトリにいくつかのdllファイルをコピーしませんが、このパスは、システム変数のdllファイルシステムの検索パスのシリーズです
あなたがアプリケーションをダウンロードしてインストールする場合は、Linuxシステムでは、それはその名前を入力するとき、プロンプトが表示されたコンテンツ「コマンドが見つからない」可能性があります。インストールディレクトリのフォルダに毎回場合は、実行可能ファイルが動作するにはあまりにも面倒であることがわかりました。これは、環境変数のパスを設定関与し、パスは、カスタムLinux環境変数一部に設定されています
Linuxの環境変数の設定の下の三つの方法:
あなたが$ PATHへのパスに参加したい場合は、このような何かを行うことができます。
これは、現在のシェルの環境変数のためにのみ機能します
1、シェルセットが無効であるため、彼は、現在のシェルに対してのみ動作するため、コンソール設定は、これは、廃止されました:
直接コンソール入力します。$ PATH = "$ PATHに":/ NEW_PATH(閉殻パスが元のパスに戻ります)
すべてのユーザーが機能する環境変数です
2、開発されたように、すべてのユーザーがシェル環境変数を使用する権利を持っているので、お使いのコンピュータだけで、このアプローチを使用してプッシュし続ける場合は、/ etc / profileファイルを変更し、システムのセキュリティ上の問題を与えることができます。これは、すべてのユーザーに対してシェルのすべてです
viのは/ etc / profile
輸出PATH = "$ PATHに:/ NEW_PATH" の/ etc / profileを下部に追加します。
現在、特定のユーザーの作業環境変数の場合
3、この方法がより安全であるファイルをbashrcに変更し、それはここでは、ユーザレベルを制御するためにこれらの環境変数を使用する権限を持つことができますが、ユーザーの権限にこれらの環境を使用する必要がある場合は、特定のユーザー変数に結び付けられますあなただけがその上に自分の個人ユーザのホームディレクトリ内の.bashrcファイルを変更する必要があります。
私たち〜/ .bashrcに
以下では追加されます。
エクスポートPATH = "$ PATHに:/ NEW_PATH"
Ubuntu Linuxのシステム環境変数設定ファイル:/
etc / profileを:あなたはログイン、ときに、ユーザーが最初にログに、各ユーザ環境情報システムのためのユーザー環境設定ファイルをカスタマイズするために、オペレーティング・システムによって使用される最初のファイル、ファイルが実行されます。
の/ etc /環境:ログイン時に第二のファイル、オペレーティング・システム、システム、独自のプロファイルを読み込む前に、環境変数環境ファイルを設定します。
〜/ .profileファイル:3番目のファイルにログインするときに使用さは.profileファイルのファイルで、ユーザがログインは、デフォルトのファイルは一度しか実行され、独自の使用をシェルに特定のファイルの入力情報を、使用することができ、各ユーザー!次回、彼は.bashrcのファイルのユーザーを実行し、いくつかの環境変数を設定します。
の/ etc / bashrcに..実行している場合、bashシェルのbashシェルが開かれ、ファイルが読み込まれ、各ユーザーにこのファイルを実行
〜/ .bashrcに:このファイルには含まれていbashシェルはbashに専用のあなたの情報、ときにログオンそして、するたびに、あなたは、ファイルが読み込まれ、新しいシェルを開くとき。
PASH環境変数の設定方法:
方法1:ユーザのホームディレクトリ(推奨)で.profileまたは.bashrcのファイル
、ユーザーにログオンする(非ルート)、ターミナルで次のコマンドを入力します。
$ sudoのgeditの〜/ .profileファイル(または.bashrcに)
PATHは、このファイルの末尾に追加することができ、以下のように設定されています。
エクスポートPATH =「$ PATHに:あなたのpath1:path2があなたの...」
、ファイルを保存し、ログオフして有効にする変数をバックログに記録します。
このように変数を追加します。現在のユーザーに対してのみ有効です。
方法2:プロファイルのファイル・システム・ディレクトリ(慎重)
etcディレクトリシステムの下では、ファイルを編集し、プロファイルファイルを持っている:
$ geditの/ etc / profileをはsudoの
PATHの追加の端部に設けられているが、以下:
輸出PATH =「$ PATHのを:あなたのパス1:あなたのパス2 ... "
ファイルを編集して保存した後は、有効にするシステム変数を再起動します。
この方法を追加した変数は、すべてのユーザーのために効果的です。
方法3:環境ファイル(注意)下のシステムディレクトリ
システムのetcディレクトリに、環境ファイルがあり、ファイルを編集します:
$ sudoのgeditののの/ etc /環境
変数PATHを見つける:
PATH =「<..... 。>「
これは、独自のパスにパス変数を、修正例:
PATH =」<......>:あなたのpath1を:パス2あなたの... "を
コロンで分離された各パスの間。また、ドキュメントは、すべてのユーザーに影響を与え、有効にするには再起動してください。
=これは、輸出のPATHを追加することではないことに注意してください....
方法4:端末で直接入力
$ sudoを輸出PATH =「$ PATHに :あなたのパス1:あなたのパス2 ...」
この方法で変数が直ちに有効になりますが、ユーザーの後に一時的な変数を提供するため、ログオフするかの設定が無効となり、システムを再起動します。
注意:2と3の修正方法は、注意する必要があり、特にrootユーザーによって変更され、あなたがエラーを修正する場合は、いくつかの重大なシステムエラーにつながる可能性があります。したがって、我々は最初の方法を使用することをお勧めします。また、組込みLinuxの開発は、深刻なエラーため、システムの誤作動を避けるために(すでにLinux上!!精通している場合を除き)、ルートにあることが最善ではありません。
ここでは、環境ファイルとソリューションの例では、結果を改正の誤質問です:
質問:彼らは環境変数にあなたが署名することができないなど/環境気にしないため
のヒントを:エクスポートパスの後に設定しないでくださいこれは中など/ログイン環境を再起動するようにつながりますシステム入力しない
解決策:
ありませんrootユーザーが入力する必要がある場合、コマンドモードを入力するログイン画面ALT + CTRL + F1での(rootユーザーは、geditのエディタは表示されませんので、冗長な許可されていません)
は/ usr / binに/ sudoのは/ usr / binに/ VIの/ etc /環境
PATHをエクスポートするカーソル**ライン、2回押すと、行を削除するには、行中のD;
入力:保存するWQして終了し、
その後、システム(あなたが起動する必要性を求められることがあり、この時間ダイレクトパワーオフ)を再起動する/ sbinに/再起動を入力