ここで複数の質問があるかもしれませんが、最終的にはサードパーティの JAR ファイル (Ubuntu Linux 上) を参照する Java プログラムをコンパイルして実行しようとしているので、1 つの質問に留めておくのが適切だと思いました。
Java JDK 7 を適切にインストールして構成し、Ubuntu Linux で簡単なプログラムを実行しようとしています。コマンドラインから単純な Java プログラム (おそらく「Hello World」アプリケーション?) を実行するのに役立つ、少なくとも専門家からの指示を仰ぎたいと思います。私はこれまで Windows で Java プログラムをコンパイルして実行しただけなので、これは初めてのことです。昨夜、Open JDK をインストールしないように注意し、Oracle JDK をインストールする必要があることを読みました。Ubuntu 11.10 は、OS のインストール時に Java Open JDK をインストールするようです。
64ビットではなく、32ビットのUbuntuを実行しています。そこで、この Linux JDK ファイルをダウンロードしました:
jdk-7u4-linux-i586.tar.gz
tarball を /usr/java に解凍し、*.gz ファイルを削除してディスク容量を節約しました。/usr/java にインストールするように指示されているチュートリアルもあれば、/usr/lib/jvm にインストールするように指示されているチュートリアルもあります。適切なインストール ディレクトリについて提案がある場合は、その提案をお知らせください。
次に、「java -version」コマンドを使用して、インストールされている Java のバージョン (以下) を確認しました。Oracle JDK が見つかりませんでした。
(1)インストールしたばかりの Oracle JDK パッケージがコマンドにリストされないのはなぜですか?
mac@UBUNTU:/usr/lib$ java -version
The program 'java' can be found in the following packages:
* gcj-4.4-jre-headless
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Try: sudo apt-get install <selected package>
mac@UBUNTU:/usr/lib$
(2) Java プログラムをコンパイルするようにこの Linux マシンを構成するために必要な手順を手伝ってもらえますか (今始めた作業を完了させてください)。
(3) *.java ファイルをコンパイルして *.class ファイルを作成する手順を教えてください。
(4)コンパイルしたばかりの Java プログラムを実行するのを手伝ってくれませんか?
(5) Java プログラムに複数の *.jar ファイル (サードパーティのアセンブリ) を含めたいとします。これらのファイルを参照する Java プログラムを実行しているディレクトリにファイルがない場合、Java は Linux でこれらのファイルの場所をどのように認識しますか? (私は Windows の CLASSPATH しか知りません)