safirsyifa サフィルシファ

Cara Compile Beberapa File Java di Command Prompt

Posted by: safirsyifa on: January 18, 2012

Assalamu’alaykum..

Setelah ada post Cara Compile dan Run File Java di Command Prompt, ada yang nanya tentang bagaimana kalo compile tidak hanya 1 file, tapi beberapa file java. Akhirnya saya putuskan untuk membuat post baru ini, daripada menjawabnya di bagian komen karena cukup panjang. :mrgreen: Semoga bermanfaat..

Akan saya review sebentar mengenai perintah (command) javac yang notabene digunakan untuk melakukan compile file java.

javac [ options ] [ sourcefiles ] [ @files ]

Nah, options yang mungkin akan digunakan untuk compile beberapa file adalah -sourcepath

Mari langsung mencoba.

Simple

Ini isi file EatFruit.java yang ada difolder G:\tuts\one\

/**
*
* @author Nur Safira Assyifa
*/
public class EatFruit {
String message;

public Fruit() {
message = "Eat fruit everyday, good for health.";
}

public void eat() {
System.out.println(message);
}

}

Kalo yg ini, isi file DrinkWater.java yang ada difolder yang sama

/**
*
* @author Nur Safira Assyifa
*/
public class DrinkWater {
String message;

public Water() {
message = "Drink water at least 3 liters everyday, good for health.";
}

public void drink() {
System.out.println(message);
}

}

Kalo yg ini, isi file Healthy.java yang ada difolder yang sama

/**
*
* @author Nur Safira Assyifa
*/
public class Healthy {
public static void main(String[] args) {
Fruit fruit = new Fruit();
Water water = new Water();

System.out.println("How to be healthy:");
fruit.eat();
water.drink();
}

}

Dari sini, untuk melakukan compile ketiga file, semisal folder kerja di G:\tuts\ gunakan kode berikut:

javac one\*.java

Kode yang seperti diatas ini kesimpulannya akan seperti ini:

G:\tuts>dir one
one\
G:\tuts>dir one
DrinkWater.java    EatFruit.java    Healthy.java
G:\tuts>javac one\*.java
G:\tuts>dir one
DrinkWater.class    DrinkWater.java    EatFruit.class    EatFruit.java    Healthy.class    Healthy.java

Yes, we’re done compiling..

Involute

OK, mungkin ada yang agak rumit seperti memisahkan sendiri-sendiri antara folder file java dan folder class, mari coba yang satu ini. Misal folder one diubah namanya menjadi src. Hasil compile akan diletakkandi folder G:\tuts\classes\. semisal folder kerja di G:\tuts\ berikut kodenya:

javac -sourcepath src \src\Healthy.java -d classes

Kode yang seperti diatas ini kesimpulannya akan seperti ini:

G:\tuts>dir
one\
G:\tuts>dir one
classes\ src\
G:\tuts>dir one\src
DrinkWater.java    EatFruit.java    Healthy.java
G:\tuts>dir one\classes
G:\tuts>javac -sourcepath src \src\Healthy.java -d classes
G:\tuts>dir one\classes
DrinkWater.class    EatFruit.class    Healthy.class

That’s it. Thanks to: oracle tuts, click for further knowledge.

Baca juga: Cara Membuat File JAR dari File Java di Command Prompt

Advertisement

1 Response to "Cara Compile Beberapa File Java di Command Prompt"

[...] HomeMade Cara Compile Beberapa File Java di Command Prompt [...]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Salaam..

Tiny Me..



I am safirsyifa, graduated from Information System Department of Institut Teknologi Sepuluh Nopember (ITS) Surabaya.. I am interested in IT (programming, research and new technology), Japan, design, game development and dorama..
See more here..

What day is it today?

Blog Stats..

  • 31,385 hits

Quote..

2012 . 02 . 06

So be patient. Indeed, the promise of Allah is truth. And let them not disquiet you who are not certain [in faith].
-- Quran 30:60

Inhale love, exhale hate.
-- unknown

When anger filled you up, just get readily to forgive. That will makes you shine.
-- unknown

The desire to write grows with writing.
-- Desiderius Erasmus

History..

License..

Creative Commons License
safirsyifa サフィルシファ - wordpress blog by safirsyifa is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

You're required to link to this blog whenever you republish my content.