Wie zum ausführen von Java .class-Datei aus einer anderen .class-Datei? (java-Anfänger)

Ich habe ausgeführt, einzelne Java .java-Dateien in die Netbeans IDE, indem Sie mit der rechten Maustaste die .java-Dateien sich im Projekt-Explorer von Netbeans (der Teil der in der Regel auf der linken oberen Teil des Netbeans).

Aber, ich habe schon googeln, wie man eine class-Datei ausführen, eine class-Datei mit code, aber ohne Erfolg.

Habe ich ein Projekt mit dem Namen "loadanotherfile" mit 2 Dateien, nämlich: Loadanotherfile.java und otherfile.java

Ich versuche zu machen Loadanotherfile.java laufen otherfile.java aber ich bin mir nicht genau sicher wie. Ich lese über Classloadern und URLClassloaders aber diese Methoden scheinen nicht geeignet für meine Zweck der Ausführung eines anderen .java-Datei.

Unten ist der code der 2 Dateien, die ich erwähnt.

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.");
    }
}

Habe ich das Gefühl, dass die Aufgabe hat etwas zu tun mit dem "import" - syntax (nämlich so etwas wie import loadanotherfile.* aber selbst wenn meine Vermutung richtig ist, ich bin noch nicht sicher, wie meine Loadanotherfile.java laufen otherfile.java mithilfe von code.

Wie kann ich Sie laden otherfile.java mit Loadanothefile.java?

Cheers

  • Der Zweck der anderen Klasse die Datei ist nicht klar. Zum laden einer Klasse im Speicher, die Sie verwenden können Class.forName("className"); Methode durch die Angabe der Namen der Klasse als parameter.
Schreibe einen Kommentar