2016-08-08 11 views
-1

字節哥們說,它的工作原理與Java 9,甚至有代碼吧:ByteBuddyAgent.install(ForJigsawVm.INSTANCE) 我用簡單的ByteBuddyAgent.install()應該檢查所有的可能性(包括Java 9 /拼圖) ,但它失敗了。無法在安裝的Java字節好友代理9

我做錯了什麼?或者它不支持Java 9呢?

回答

4

對Java 9的支持仍處於試驗階段,但字節好友支持附件的最近EA近期者版本的Java 9:

Instrumentation instrumentation = ByteBuddyAgent.install(); 

請確保您有:

  1. 運行最新版本的Byte Buddy。
  2. 運行最新的Java 9

的版本,但是千萬注意,字節好友還不能處理的Java類9文件由於ASM不支持它。如果需要,請使用byte-buddy-dep程序包,並在版本6.0_ALPHA中向ASM明確添加依賴項。這樣做,可以讓你在Java 9上使用Byte Buddy,幾乎沒有任何限制(我仍然晚上會出現一些邊緣)。