考虑这个包结构
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#