01/10/2018, 00:42

[Hỏi] Cách biên dịch 1 package java

Như tiêu để, em có 1 cấu trúc thư mục chứa 2 file mã java như sau

simpleexample
            MarsRobot.java
            RobotTest.java

và đây là mã 2 file

// in MarsRobot.java
package simpleexample;
class MarsRobot {
	private String status;
	private int speed;
	private float temperature;

	public MarsRobot(String stt, int sp, float temp){
		status = stt;
		speed = sp;
		temperature = temp;
	};
	public void showALl(){
		System.out.println("My status:" + status);
		System.out.println("I'm running at speed " +  speed);
		System.out.println("My body is at " + temperature + " degree");
	}
	public void setAttribute(String stt, int sp, float temp){
		status = stt;
		speed = sp;
		temperature = temp;
	}
	
}
// in RobotTest.java
package simpleexample;
//import simpleexample.MarsRobot;
public class RobotTest{
	public static void main(String args[]){
		MarsRobot myRobot = new MarsRobot("I am fine", 10, 40);
		myRobot.showAll();
		myRobot.setAttribute("I make some mistake", 25, 50);
		myRobot.showAll();
	}
}

Em muốn dịch và chạy gói này bằng dòng lệnh thì phải gọi javac từ đâu và gọi như thế nào ạ?
Mong mọi người giúp đỡ, em cũng đã tìm một số câu trả lời trên các diễn đàn hỏi đáp nhưng khó hiểu và không rõ ràng cho vấn đề này lắm ạ

Nguyen Ca viết 02:52 ngày 01/10/2018

Đầu tiên phải config biến môi trường JAVA_HOME đên jdk/jre đã. sau đó gọi lệnh bình thường.

javac -sourcepath directory Main.java

tham khảo thêm cách khác:

stackoverflow.com
user496934

javac option to compile all java files under a given directory recursively

java, compiler-construction, javac
asked by user496934 on 10:26AM - 08 Jul 11

Bài liên quan
0