1.問題描述
執行/bin下的activemq之後:
沒有報錯,然而訪問8161埠訪問不到。
檢視啟動狀態顯示,沒有執行。
2.分析原因
此時請謹記檢視終端報錯的命令:./activemq console
我們知道,JVM中類載入器載入class檔案的時候,會檢查class檔案開始的版本號。在低版本的JVM上無法執行高版本的class檔案,即使該class檔案中沒有用到任何高版本JDK的特性也無法執行! 所以原因很明顯了:此版本的activemq需要更高版本的jdk支援。
3.解決
現在使用的是jdk1.7.0,重新下載 低版本的activemq5.12.0版本安裝執行成功: