このパッケージ構造を検討してください
java.assignments
Main.java
java.assignments.lab1
Exe1.java
java.assignments.lab2
Exe1.java
Exe2.java
Exe3.java
java.assignments.lab3
Exe1.java
Exe2.java
Exe3.java
Exe4.java
and so on.
$ java java.assignments.Main exe java.assignments.lab2.Exe2
プログラムがに保存されているメインメソッドを実行するように、次のようなコマンドを実行するようにメインクラスを記述したいと思います。lab2.Exe2.java
私が与える場合
$ java java.assignments.Main src java.assignments.lab2.Exe2
プログラムはExe2.javaのソースコードを出力する必要があります表示されたソースコードに、私がプログラムで書いたコメントが含まれているといいのですが。
私が与える場合
$ java java.assignments.Main list
それは含まれているすべてのパッケージとクラスをリストする必要がありますjava.assignments
私が与える場合
$ java java.assignments.Main list java.assignements.lab3
それはに含まれるすべてのクラスをリストする必要がありますjava.assignments.lab3
これらのことは可能ですか?はいの場合、どうすればこれを達成できますか。
私が今までに見つけたもの、
このチュートリアルexecute classes #1#
から動的にロードできることがわかりましたが、どのように達成し、#2# displaying Source code
listing packages #3#