2013-03-22 59 views
0

是否可以爲JVM(Oracle)編寫插件?如果可以的話,我們可以使用哪種語言。我認爲主要是C++。我們可以爲JVM編寫插件嗎?

+1

你想要這個插件做什麼? – 2013-03-22 04:05:57

+0

當然可以。但是你認爲這個插件是做什麼的? 請不要把模糊的查詢放在這裏。通過一些努力來清楚你的要求和問題。 – 2013-03-22 04:10:47

回答

1

是否要自定義JVM本身?或者只是調用本地代碼?

  • 如果是前者,你可能更適合OpenJDK,它是開源的,你可以根據你的內心定製它。這將是很多工作,但你確定你真的需要這樣做嗎?
  • 如果是後者的話,那當然是可能的和相對簡單:看看Java Native Access
+0

看來我想嘗試的事情要求我選擇第一個選項。 – 2013-03-22 04:38:26

0

的最接近「插件」爲JVM會在我看來是任何註釋處理器或Java代理。註釋處理器可以「擴展」編譯器,例如執行一些自定義驗證步驟,或者生成額外的源代碼。代理是一個運行時組件,例如,kan在加載類時會攔截類加載併發出字節碼,以及其他使用區域。

相關問題