最近开始学习用Linux做开发平台,在配环境的过程中,遇到了这个问题。
使用apt-get install后,环境自动被配置好了,但是我在找了/etc/profile和/etc/envir...都没有找到
现在要解决的问题是,我装了maven,但是在mvn -version时,会有一个警告说
没有配置JAVA_HOME,所以我想找找PATH的路径
(我可以单独配置JAVA_HOME)就是想了解一下apt-get到底会把PATH放到哪儿
echo $PATH 输出的结果没有JAVA的bin
我没表达清楚
想问的是,apt-get到底在哪儿配置PATH路径的
天蓬老师2017-04-17 17:52:35
PATH と JAVA_HOME は、関係のない 2 つの環境変数です。
Deb Java は /usr/lib/jvm/....
公式 Web サイトから Java をダウンロードして手動でインストールするというインターネット上で見つけたチュートリアルで PATH を自分で調整する必要がある理由は、Java、javac、およびその他のプログラムが PATH に表示されるようにするためです。コマンドラインから直接実行できること。 Oracle の公式 Web サイト上の Java は、どのディストリビューションでも同じ方法で使用できるように設計されているため、その実行可能プログラムは独自のパスに配置され、既存のシステム パスを「汚染」しません。
ディストリビューション版でパッケージ化されたJava自体は、ディストリビューション版独自の仕様に従ってパスを再編成します。たとえば、Deb システムは代替メカニズムを使用してシステム パスにシンボリック リンクを確立します。Debian 7
の例を次に示します。 リーリーしたがって、Java コマンドを実行するために /usr/lib/jvm/java-7-openjdk-amd64/jre/bin を PATH に追加する必要はありません。また、複数の Java バージョンを同時にインストールでき、update-alternative --config java を使用してアクティブなバージョンを切り替えることができます。
もちろん、JAVA_HOME に依存するソフトウェアの場合は、JAVA_HOME を設定する必要があります。基本的には /usr/lib/jvm/... に設定します。
巴扎黑2017-04-17 17:52:35
回答者が言及した構成は、環境変数またはインストール ファイルへのパスを参照していますか?
問題の説明は、ファイルのインストール パスに似ていると思います。次のコマンドを使用できます。
リーリー変数の場合は、/etc/profile または /etc/profile.d/*、/etc/bashrc などを確認できます。