运行文件夹中的所有Java类文件

运行文件夹中的所有Java类文件,java,Java,有没有办法运行文件夹中的所有Java类文件 我正在寻找类似于javac sources/org/mysteryhobo/algorithms/*.java的东西,但用于运行而不是编译。您可以使用apache ant tool.check for exec命令或以下链接: 字符串[]args=新字符串[]{“-buildfile”,“build.xml的路径”,targetName}; org.apache.tools.ant.launch.Launcher.main(args) build.x

有没有办法运行文件夹中的所有Java类文件


我正在寻找类似于
javac sources/org/mysteryhobo/algorithms/*.java的东西,但用于运行而不是编译。

您可以使用apache ant tool.check for exec命令或以下链接:

字符串[]args=新字符串[]{“-buildfile”,“build.xml的路径”,targetName}; org.apache.tools.ant.launch.Launcher.main(args)


build.xml可以包含您的目标

如果您使用的是bash shell,则可以执行以下操作:

for x in $(ls -1 *.class | sed 's/.class//'); do; java $x; done

您最喜欢的shell可能有一种方法可以循环浏览文件列表并使用它们进行处理。也许你应该弄清楚这些限制?你说的是用类路径上的所有*.class文件运行一个程序,还是说单独运行所有类文件?你为什么要这样做?@Andrewisenberg,即使这样,要求是什么?通常为独立应用程序运行一个带有main()方法的java文件。但是,Web/企业应用程序的工作方式不同[起点不同,而不是通过main()