Uruchomiłem różne pojedyncze pliki Java .java w IDE Netbeans, klikając prawym przyciskiem myszy pliki .java w Eksploratorze projektu Netbeans (zazwyczaj w górnej lewej części Netbeans).Jak uruchomić plik Java .class z innego pliku .class? (java newb)
Jednakże, szukałem w Google sposobu, w jaki można utworzyć plik klasy, uruchamiając inny plik klasy za pomocą kodu, ale bez skutku.
Mam projekt o nazwie "loadanotherfile" z 2 plików, a mianowicie: Loadanotherfile.java i otherfile.java
Próbuję zrobić Loadanotherfile.java uruchomić otherfile.java, ale nie jestem do końca pewien, w jaki sposób. Czytałem o Classloaders i URLClassloaders jednak te metody nie wydają się odpowiednie dla mojego celu uruchomienia innego pliku .java.
Poniżej znajduje się kod dwóch wymienionych plików.
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.");
}
}
Mam wrażenie, że zadanie ma coś wspólnego z użyciem składni "importowanej" (czyli coś jak import loadanotherfile. * ale nawet jeśli moje przypuszczenie jest poprawne, nadal nie jestem pewien, jak zrobić mój plik Loadanotherfile.java inny plik .java przy użyciu kodu.
Jak mogę załadować plik otherfile.java przy użyciu pliku Loadanothefile.java?
Cheers
Celem uruchomiony inny plik klasy nie jest jasne. Aby załadować klasę do pamięci, możesz użyć metody 'Class.forName (" className ");', określając nazwę klasy jako parametr. – Chaitanya