2011-08-02 18 views
2

linuxでは、コマンドライン(java/javac)から起動してコンパイルすることが多い Javaは私が使用する唯一の言語ではありませんが、私はC++を使用しています。引数なしで「javacの」を渡して、端末からUbuntuでJavaを使う - パッケージの競合?

プログラム「のjavac」を見つけることができる私は、JavaとGCCの両方を持っているので、例えば、「javacの」の複数のインスタンスがあります以下のパッケージに: * OpenJDKの-6-jdkの * ECJ は* GCJ-4.4-jdkの は* GCJ-4.5-JDKが てみます。sudo apt-getのどのパッケージを指定する方法はあり

をインストールI使用したいですか?コマンドごとに、またはデフォルトを設定しますか?私はどちらか一方を削除しない方がよいでしょう。

おかげ - ザック

+0

おそらくエイリアスを作成できます。 –

+0

これは、エイリアスシステムが統一的に行うことです。 x-www-browser、editor、pagerなどのテクニックを使用することができます。 'ls/etc/alternatives /'は何が存在するかを示します。 –

答えて

1
update-java-alternatives -s openjdk-6-jdk 
が、インストール alternatviesと呼ばれるシステムは、異なる実装の間で切り替えることであるUbuntuで

NAME 
     update-java-alternatives - update alternatives for jre/sdk installations 

SYNOPSIS 
     update-java-alternatives [--jre] [--plugin] [-t|--test|-v|--verbose] 
      -l|--list [<jname>] 
      -s|--set <jname> 
      -a|--auto 
      -h|-?|--help 

場合:

update-java-alternatives 

man update-java-alternatives 

は、使用を示しあなたはスイングで問題を抱えます。あなたのリストに欠けているsun-java。 :)

は「KindOfAutomaticが示すように:

alternatives --config java 
alternatives --config javac 

は異なる方法でも同じことです。 'java'ではなく、お気に入りのエディタ、x-www-browser、ページャーなどを設定することができます。

ls /etc/alternatives 

をご覧になると、そこでは既に行われていることがあります。

+0

+1すべてのディストリビューションが 'update-java-alternatives'を提供しているわけではありません。これらのために、 'alternatives --config java/javac'を試してください。 – vehk

+0

正直な答え、ありがとう。 openjdk-6-jdkを使用するために投稿したコマンドを使用してもディレクトリを見つけることができませんでした。私はパスをチェックします。 – Zac

+0

私は各パッケージを見つけようとしましたが、パッケージごとに 'locate'は何も返されませんでした。明らかにインストールされていませんでした。これを修正すると、終了後にそのショットが表示されます。 – Zac

関連する問題