2009-11-01 44 views
0

我看很多小Java程序被删除。这将是方便,如果我能在我的Mac建立一个目录(或目录结构),其中任何时候,我加一个.java文件,javac的自动运行,并尝试编译文件。我简要介绍了Automator的操作,但没有找到符合法案的任何内容。然后我开始思考:在我的PC上,我会使用.Net FileSystemWatcher类并自己编写代码。但在我用Mono在我的Mac上试用之前,我想问社区其他想法。任何建议表示赞赏。谢谢。自动编译任何Java类文件时的目录

回答

1

在JDK6您可以通过编程编译,所以你可以编写自己的程序来做到这一点,这可能会比单做的稍微好一点。

因此,您只需要一个始终运行的程序,它会查找任何新文件或自上次检查后更改过的文件,然后编译它们,并且您可能希望它将信息传递给仪表板窗口出现错误时,可能还有一些状态信息,以便您知道它正在工作。

http://binkley.blogspot.com/2005/09/programmatically-compiling-java-in-jdk.html

+0

非常有趣的想法。谢谢! – Alan 2009-11-01 15:28:49

1

如果你把所有在开始的.java可用文件,你可以写一个shell脚本编译它们都在同一个运行 - 在不同的目录,如果你需要。

如果你解释你为什么会想这个,也许我/我们可能会更有帮助。

+0

感谢您的建议。至于为什么:我正在教一门入门性的编程课程,所以我看了很多小型的Java程序。在命令行上工作并不是一个杀手,但我必须考虑如何简化事情。 – Alan 2009-11-01 15:31:35

+0

已经是自学的,我猜着了introductary编程课程。如果你问我,命令行*很适合简化事情。 – Thomas 2009-11-01 15:56:14