web-dev-qa-db-ja.com

Javaでプログラミングを開始するには何をインストールすればよいですか?

Eclipseがインストールされたubuntu 11.10がありますが、現在はJVM、Javaコンパイラー、およびAPIと呼ばれるものが必要になっています。 Javaを学習し始めています。それは、後でWindowsで動作させるのが簡単だからです。それで、私は何をインストールしますか?

3
user37805

JVM、Javaコンパイラ、およびAPIと呼ばれるものが必要になるはずです

Java仮想マシン(JVM)は、Javaアプリケーション(バイトコードにコンパイル)を実行するものです。 Java AP​​Iは、ランタイムライブラリに実装されている既存の機能のセットです。すべてが文書化されています here 。 JVMとランタイムライブラリの両方がJava Runtime Environment(JRE)を形成します。主なコマンドはJavaです。

Java Development Kit(JDK)のjavacコマンドを介して使用されるJavaコンパイラは、ソースコードをバイトコードに変換し、JREで実行できます。

OpenJDK JREはopenjdk-6-jreパッケージで利用でき、OpenJDKはopenjdk-6-jdkパッケージで利用できます(とにかくopenjdk-6-jreに依存します)。

EclipseはJREを実行する必要がありますが、独自のコンパイラー(Eclipse JDT)を提供します。厳密に言えば、Eclipseで開発するためにJDKは必要ありません。Eclipse内ですべてをコンパイルし、JREを介してアプリケーションを実行できます。

あなたが初心者なら、コンパイルプロセス、パッケージ/ディレクトリ構造、およびクラスパスがどのように機能するかを理解するだけなら、javacでいくつかのおもちゃのアプリケーションを試す価値は確かにあります。 EclipseのようなIDEは、この便利な自動化または非表示(これは非常に便利です)の多くを行うことができますが、問題に遭遇したときは基本を知っていると役立ちます。ディスク容量が不足していない限り、Eclipseを使用している場合でも、JREとJDKの両方をインストールすることは理にかなっています。

1
Bruno

使用するJava jreのバージョンに応じて、jdk、たとえばパッケージopenjdk-6-jdkをインストールする必要があります。

それが済んだら、javacコマンドを実行して.Javaファイルをコンパイルできるはずです。

たとえば、A.Java:

class A {
    public static void main(String[] a){
        System.out.println("hello");
    }
}

次にA.classにコンパイルします

$ javac A.Java

そして実行:

$ Java A

これは出力するはずです

> hello

次に、Eclipseをインストールして開始するのが最も簡単です。

5
arian