NetbeansのProject Explorerで.Javaファイル自体を右クリックして、さまざまな個別のJava .Javaファイルを実行していますIDE通常、Netbeansの左上にある部分)。
ただし、コードを使用してクラスファイルに別のクラスファイルを実行させる方法については調べていましたが、役に立ちませんでした。
2つのファイルを含む「loadanotherfile」というプロジェクトがあります。つまり、Loadanotherfile.Javaとotherfile.Javaです。
Loadanotherfile.Javaにotherfile.Javaを実行させようとしていますが、その方法が正確にわかりません。私はClassloadersとURLClassloadersについて読みましたが、これらのメソッドは、別の.Javaファイルを実行するという私の目的には適していないようです。
以下は私が言及した2つのファイルのコードです。
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.");
}
}
私はタスクが「インポート」構文の使用と関係があると感じています(つまり、import loadanotherfile。*のようなものですが、私の推測が正しいとしても、私はまだ方法がわかりませんLoadanotherfile.Javaにコードを使用してotherfile.Javaを実行させます。
Loadanothefile.javaを使用してotherfile.Javaをロードするにはどうすればよいですか?
乾杯
Loadanotherfile.Java
otherfile.main(args);
2つを一緒にコンパイルし、次にLoadanotherfile
から、
otherfile.main(args);
トリックを行います。同じ package にいるため、インポートする必要はありません。リンクされたチュートリアルに注意してください。
(しかし)クラスのインスタンス化を調査し、呼び出す新しいクラスのインスタンスを作成します。静的メソッドから静的メソッドを呼び出すことは、あまりオブジェクト指向ではありません。
これを試して:
className.main(Args){
}
これでうまくいきます! iveは自分でテストしました。
public void main
行。 IOExceptionがあり、そこにない場合は、Loadanotherfile.Javaに挿入します
これを使って
otherfile.main(args);{
}