Tôi đã chạy các tệp Java .java riêng lẻ khác nhau trong IDE Netbeans bằng cách nhấp chuột phải vào các tệp .java trong Project Explorer của Netbeans (phần bình thường ở phần trên bên trái của Netbeans).Cách chạy tệp .class Java từ tệp .class khác? (java newb)
Tuy nhiên, tôi đã googling về cách làm cho một tệp lớp chạy một tệp lớp khác bằng mã, nhưng không có kết quả.
tôi có một dự án có tên "loadanotherfile" với 2 tác phẩm, cụ thể là: Loadanotherfile.java và otherfile.java
Tôi đang cố gắng để làm cho Loadanotherfile.java chạy otherfile.java, nhưng tôi không chắc chắn chính xác làm sao. Tôi đọc về Classloaders và URLClassloaders tuy nhiên những phương pháp này dường như không phù hợp với mục đích của tôi để chạy một tập tin .java khác.
Dưới đây là mã của 2 tệp tôi đã đề cập.
Loadanotherfile.java
package loadanotherfile;
public class Loadanotherfile {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("Hello World!");
// TODO code application logic here
}
}
otherfile.java
package loadanotherfile;
public class otherfile {
public static void main(String args[])
{
System.out.println("This is the other file.");
}
}
Tôi có một cảm giác rằng nhiệm vụ có cái gì để làm với việc sử dụng "nhập khẩu" cú pháp (cụ thể là cái gì đó như import loadotherfile. * nhưng ngay cả khi dự đoán của tôi là chính xác, tôi vẫn không chắc chắn về cách làm cho Loadanotherfile.java của tôi chạy tệp tin khác .java sử dụng mã.
Làm cách nào để tải otherfile.java bằng Loadanothefile.java?
Cheers
Mục đích của chạy tập tin lớp khác là không rõ ràng. Để nạp một lớp trong bộ nhớ, bạn có thể sử dụng phương thức 'Class.forName (" className ");' bằng cách chỉ định tên của lớp như một tham số. – Chaitanya