2013-04-03 65 views
0

在很多情況下,沒有必要明確編譯類(即運行單元測試 - 我希望它們只是可運行,未必編譯&已打包)。是否有任何好的庫來解釋Java語言?

我很好奇,如果有任何庫解釋Java。

Scala(靜態類型,在jvm上運行)具有內置的解釋器,所以在我的理解中,它應該在技術上也適用於java。

+0

在Java中運行代碼它必須首先編譯,這個問題沒有意義 –

+1

嗨Jarrod,感謝您的反饋。正如我提到的scala(也編譯爲字節碼)解釋器確實存在。我追求類似於java的東西。我不在乎這是否隱藏增量編譯,字節碼被保存在內存中 - 主要目的是跳過'java'步驟並從.java文件轉到運行的邏輯塊。 –

+1

這絕對有可能。我曾經用Java編譯器API和內存中的字節代碼編寫了它(不完整)。您也可以使用Eclipse Java Compiler(ecj.jar),在這種情況下,您甚至不需要JDK,只需JRE就足夠了。 –

回答

1

你可以看看BeanShell。這是一個Java解釋器。它可能有點過時,我不知道它是否支持泛型,但你應該看看它。它可能適合你想要做的事情。

相關問題