RHEL/CentOS: 新しいバージョンのJavaをインストールしたら、パスだけを変更することはできませんか?

RHEL/CentOS: 新しいバージョンのJavaをインストールしたら、パスだけを変更することはできませんか?

単一の開発者がJavaを開発できるように、CentOS / RHEL Linuxディストリビューションに新しいバージョンのJavaをインストールしています。

この開発システムにインストールする方法は、新しいJavaバージョンをどこかに置き、パスを更新して、古いバージョンのJavaの代わりに新しいJavaがパスの前半にあるように(したがって常に実行されるようにする)ことです。後でパスから)。

しかし、オンラインを探して、このディストリビューションの公式のいくつかのページ方法ガイドを見つけました。このディストリビューションには、私が何をすべきかについてまったく異なるアイデアが記載されています。http://wiki.centos.org/HowTos/JavaOnCentOS

単一の開発者にとって、Java開発に役立つパス(新しいJavaを指す)を変更することをお勧めしますか?

上記の公式Wikiページに掲載されている難しい説明を見てみませんか?

ベストアンサー1

Javaのインストールは簡単です。 jdkを/usr/localまたは/optにダンプし、言うPATHように修正するだけです。個人的には、以前のJavaパスを完全に削除したいのですが、それは私です。私は通常これを/ usr / localに入れてから、単純に次のように一般名にシンボリックリンクします。jdkまたは、同様のものにアップグレードするときにパッケージに依存する項目を変更する必要はありません。シンボリックリンクを削除して新しいバージョンを指すように再作成する必要がありました。

開発を続けるには、変更する必要がある他の環境変数があるようです。JAVA_LIBこれは一般的な環境変数であり、自然にjdkの下のlibディレクトリに設定されています。

また、あなたの投稿から「更新私のものパス"、個人変数を意味しますかPATH、それともシステム全体の設定を意味しますか? 修正すればい​​いから聞きたいです。あなたの開発者は変更されたパスを許可しません彼の PATH、別のログインを使用している場合。

なぜ誰かがこのWikiページに興味を持っているのは誰にも興味がないことを願っています。ページによると、4年が経ち、それ以来維持管理にならなかったそうです。

つまり、Javaはパッケージマネージャ(yumなど)によって提供されると確信しており、このパスを選択してシステムにインストールを処理させることをお勧めします(可能な場合)。

おすすめ記事