Bagaimana cara saya mengkompilasi dan menjalankan program di Java di Mac saya?

99

Bagaimana cara saya mengkompilasi dan menjalankan program di Java di Mac saya?

Saya baru.

Juga saya mengunduh program yang disarankan kepada saya di sini yang disebut pengatur teks jika itu ada hubungannya dengan situasi.

David
sumber

Jawaban:

189

Mengompilasi dan menjalankan aplikasi Java di Mac OSX, atau sistem operasi utama lainnya, sangatlah mudah. Apple menyertakan runtime Java yang berfungsi penuh dan lingkungan pengembangan out-of-the-box dengan OSX, jadi yang harus Anda lakukan hanyalah menulis program Java dan menggunakan alat bawaan untuk mengkompilasi dan menjalankannya.

Menulis Program Pertama Anda

Langkah pertama adalah menulis program Java sederhana. Buka editor teks (aplikasi TextEdit bawaan berfungsi dengan baik), ketik kode berikut, dan simpan file sebagai "HelloWorld.java" di direktori beranda Anda.

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

Misalnya, jika nama pengguna Anda David, simpan sebagai "/Users/David/HelloWorld.java". Program sederhana ini mendeklarasikan satu kelas yang dipanggil HelloWorld, dengan satu metode yang dipanggil main. The mainMetode khusus di Jawa, karena itu adalah metode runtime Java akan mencoba untuk panggilan ketika Anda kirim untuk mengeksekusi program anda. Anggap saja sebagai titik awal untuk program Anda. The System.out.println()Metode akan mencetak satu baris teks ke layar, "Hello World!" dalam contoh ini.

Menggunakan Compiler

Sekarang Anda telah menulis program Java sederhana, Anda perlu mengkompilasinya. Jalankan aplikasi Terminal, yang terletak di "Applications / Utilities / Terminal.app". Ketik perintah berikut ke terminal:

cd ~
javac HelloWorld.java

Anda baru saja menyusun aplikasi Java pertama Anda, meskipun sederhana, di OSX. Proses kompilasi akan menghasilkan satu file bernama "HelloWorld.class". File ini berisi kode byte Java, yang merupakan instruksi yang dimengerti oleh Mesin Virtual Java.

Menjalankan Program Anda

Untuk menjalankan program, ketik perintah berikut di terminal.

java HelloWorld

Perintah ini akan memulai Mesin Virtual Java dan mencoba memuat kelas yang dipanggil HelloWorld. Setelah memuat kelas itu, itu akan menjalankan mainmetode yang saya sebutkan sebelumnya. Anda akan melihat "Hello World!" dicetak di jendela terminal. Hanya itu yang ada untuk itu.

Sebagai catatan tambahan, TextWrangler hanyalah editor teks untuk OSX dan tidak ada hubungannya dengan situasi ini. Anda dapat menggunakannya sebagai editor teks Anda dalam contoh ini, tetapi ini tentu saja tidak perlu.

William Brendel
sumber
ini terjadi: Login terakhir: Sen 1 Mar 23:41:53 di ttys000 david-allenders-macbook-pro: ~ davidallender $ cd ~ david-allenders-macbook-pro: ~ davidallender $ javac Kesalahan Helloworld.java: tidak dapat membaca: Helloworld .java 1 error david-allenders-macbook-pro: ~ davidallender $ apa yang saya lakukan salah?
David
1
Sepertinya Anda menyimpan file di direktori yang salah atau menyimpannya menggunakan nama file yang salah. Periksa kembali direktori home Anda di finder untuk mencari file bernama "HelloWorld.java". Kasus juga penting di sini, jadi pastikan itu disebut "HelloWorld.java", bukan "Hello w orld.java".
William Brendel
Baik. saya mengikuti instruksi Anda dengan lebih baik dan semuanya bekerja. Terima kasih untuk bantuannya. Saya sangat menghargai itu.
David
Apakah setiap program dalam file Java .class? Saya belum pernah melihat ini, OSX atau PC. Apakah ada cara lain untuk menyusun program agar dapat digunakan oleh kebanyakan orang?
Steve Chamaillard
Saya mengalami masalah bahwa textEdit secara otomatis menyimpan file sebagai .rtf (format teks kaya) dan tidak mengizinkan .java. Cara untuk mengatasinya adalah dengan textEdit do format> makePlainText.
Lewis Black
6

Saya akan memberi Anda langkah-langkah untuk menulis dan menyusun kode. Gunakan contoh ini:

 public class Paycheck {
    public static void main(String args[]) {
        double amountInAccount;
        amountInAccount = 128.57;
        System.out.print("You earned $");
        System.out.print(amountInAccount);
        System.out.println(" at work today.");
    }
}
  1. Simpan kode sebagai Paycheck.java
  2. Pergi ke terminal dan ketik cd Desktop
  3. Tipe javac Paycheck.java
  4. Tipe java Paycheck
  5. Selamat menikmati program Anda!
Rishi Shah
sumber
1
FYI jika Anda memiliki nama paket di bagian atas file (dan Anda menjalankan satu file java), Anda akan melihat Error: Could not find or load main class <package name>. Dalam hal ini, cukup komentari paket dengan meletakkan dua garis miring di awal
kurdtpage
3

Unduh dan instal Eclipse, dan Anda siap melakukannya.
http://www.eclipse.org/downloads/

Apple menyediakan versi Java-nya sendiri, jadi pastikan Java adalah yang terbaru.
http://developer.apple.com/java/download/


Eclipse adalah lingkungan pengembangan terintegrasi . Ini memiliki banyak fitur, tetapi yang relevan untuk Anda pada tahap ini adalah:

  • Editor kode sumber
    • Dengan penyorotan sintaks, warna dan isyarat visual lainnya
    • Referensi silang yang mudah ke dokumentasi untuk memfasilitasi pembelajaran
  • Penyusun
    • Jalankan kode dengan satu klik
    • Dapatkan pemberitahuan tentang kesalahan / kesalahan saat Anda pergi

Saat Anda mendapatkan lebih banyak pengalaman, Anda akan mulai menghargai fitur-fiturnya yang kaya.

poligenelubricants
sumber
7
@David From Dictionary, "suatu pengaburan cahaya dari satu benda langit oleh lewatnya yang lain antara itu dan pengamat atau antara itu dan sumber iluminasi: gerhana matahari". tetapi dalam hal ini, IDE yang bagus untuk pengembangan JAVA.
rptwsthi
Anda juga dapat menggunakan NetBeans sebagai alternatif
kurdtpage
1

Anda perlu memastikan bahwa versi java yang kompatibel dengan mac ada di komputer Anda. Lakukan java -version from terminal untuk memeriksanya. Jika tidak, unduh apple jdk dari situs web apple. (Matahari tidak membuatnya sendiri untuk apel, IIRC.)

Dari sana, ikuti petunjuk baris perintah yang sama dari kompilasi program Anda yang akan Anda gunakan untuk java di platform lain.

Rob Lachlan
sumber
1
@rob, saya pikir Anda meremehkan betapa baru saya dalam semua ini. Bisakah Anda menjelaskan semua itu dengan lebih sederhana.
David
0

Solusi lain cukup baik untuk menjawab pertanyaan Anda. Namun, jika Anda hanya mencari satu perintah untuk melakukannya untuk Anda -

Buat nama file "run", di direktori tempat file Java Anda berada. Dan simpan ini di file Anda -

javac "$1.java"
if [ $? -eq 0 ]; then
  echo "--------Run output-------"
  java "$1"
fi

berikan file ini izin untuk menjalankan dengan menjalankan -

chmod 777 

Sekarang Anda dapat menjalankan file Anda hanya dengan menjalankan -

./run <yourfilename> (don't add .java in filename)
Darpan
sumber