2009-11-01 42 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