2012-07-27 32 views
0

我試圖在運行Ubuntu 10.04的ARM平臺上啓動Java應用程序。當使用普通的java命令時,它運行良好。當試圖使用可可VM java -cacao然後我得到以下錯誤:ARM上的OpenJDK和Cacao:未知的陷阱指令

LOG: [0x2aac4540] trap_handle: Unknown trap instruction at 0x2efa793c 
LOG: [0x2aac4540] PC=0x2efa793c 
LOG: [0x2aac4540] Aborting... 
LOG: [0x2aac4540] Backtrace (4 stack frames): 
LOG: [0x2aac4540] /usr/lib/jvm/java-6-openjdk/jre/lib/arm/cacao/libjvm.so(+0x36244) [0x2ac58244] 
LOG: [0x2aac4540] /usr/lib/jvm/java-6-openjdk/jre/lib/arm/cacao/libjvm.so(+0x363da) [0x2ac583da] 
LOG: [0x2aac4540] /usr/lib/jvm/java-6-openjdk/jre/lib/arm/cacao/libjvm.so(+0x3e11e) [0x2ac6011e] 
LOG: [0x2aac4540] /usr/lib/jvm/java-6-openjdk/jre/lib/arm/cacao/libjvm.so(+0x47248) [0x2ac69248] 

的Java版本,我使用:

$ java -cacao -version 
java version "1.6.0_18" 
IcedTea Runtime Environment (1.8.13) (6b18-1.8.13-0ubuntu1~10.04.1) 
CACAO (build 1.1.0pre2, compiled mode) 
  • 是不是有什麼毛病我的應用程序?
  • 有沒有辦法告訴哪個指令實際上導致錯誤?
  • 我是否錯過其他東西使用caco vm需要什麼?

回答

0

據CACAO開發人員稱,此CACAO版本以及IcedTea版本完全過時。看起來,Ubuntu 10.04 OpenJDK的武裝沒有積極維護。

爲了讓CACAO VM工作,需要從源文件編譯。在CACAO維基上有一些關於how to build CACAO with IcedTea的小技巧。