web-dev-qa-db-ja.com

Ubuntuで.Javaファイルをコンパイルする方法は?

.Javaファイルをコンパイルするにはどうすればよいですか?

どのプログラムが必要ですか? Java JDKが必要な場合は、インストールの支援も必要です。私はUbuntuが初めてなので、インストールする必要のあるプログラムには、それらのインストール方法に関するチュートリアルが必要です。

92
user65407

ファイルをコンパイルするには、ターミナルを開いて次を入力します

javac filename.Java

生成されたクラスファイルを実行するには、次を使用します。

Java filename

ただし、これを行うには、Java JDKをコンピューターにインストールする必要があります。 Javaのインストール方法 の手順でインストールできます。

101
rɑːdʒɑ

OpenJDKは私に最適です。それは簡単であり、私はそれで問題に直面したことはありません。次の簡単な手順に従ってください。

  1. ターミナルからjdkを開きます

    Sudo apt-get install openjdk-7-jdk
    
  2. Javaプログラムを作成し、ファイルをfilename.Javaとして保存します

  3. コンパイルするには、ターミナルからこのコマンドを使用します

    javac filename.Java
    

    すべてが正常に機能する場合は、新しい「filename.class」ファイルを作成する必要があります。

  4. コンパイルしたプログラムを実行するには、ターミナルで次のコマンドを入力します。

    Java filename
    

注意

任意のテキストエディター(geditなど)を使用できます。

ファイル名を任意の名前に置き換えます

端末からコマンドを実行している間、「現在の作業ディレクトリ」と同じディレクトリ(pwdを実行して取得)と同じディレクトリにいる必要があります。

27
Mrinal

たとえば、ファイルがmy_file.Javaの場合:

class MyClass
{
    public static void main(String[] args)
     {
       System.out.println("Hello World");
     }
}

あなたがしたい:

javac my_file.Java

その後

Java MyClass # The name of the class, not file

ただし、クラスとファイルに同じ名前を付けることは一般的な規則です。

12
Akavall

JDK、Java Development Kitをインストールする必要があります。 Ubuntuにはメタパッケージdefault-jdkが含まれていますが、これは現在好まれているJDKに依存します。現在はopenjdk-6-jdkです。

Javaファイルを実行可能な.classファイルにコンパイルするには、次を実行します。

javac filename.Java

そしてそれを実行する

Java file

Javaクラスはライブラリに配置された他のJavaクラスにほとんど依存するため、これは最も単純なユースケースであり、ほとんど機能しません。

そのため、おそらくもっと洗練されたソリューションを使用したいと思うでしょう。ほとんどのテキストエディタはJava構文の強調表示をサポートしています。たとえば、jEditkate、またはvimですが、これらは解決しません。コンパイルの問題。

別のオプションがあります-フル機能のJava IDEをインストールできます。 Ubuntuには、メインのOpenSource Java IDEの両方が付属しています-NetBeansおよびEclipse

6

単にSudo apt-get updateと入力し、続いてSudo apt-get install openjdk-7-jdkと入力してJava7のクイックインストールを行うと、Javaでゲームをプレイできます:-)

より詳細な公式Javaドキュメントについては、 このリンク をご覧ください。

3
vicd