看板 java 關於我們 聯絡資訊
我在本機解壓縮JBOSS到C槽: https://i.imgur.com/tgECyKI.png https://i.imgur.com/Cl1Spwi.png 然後設定環境變數: https://i.imgur.com/zflo5Ga.png https://i.imgur.com/w4Mk4Ux.png 然後在CMD啟動JBOSS,執行java -jar run.jar 卻跳出一堆ClassNotFoundException: Caused by: java.lang.ClassNotFoundException: org.jboss.ejb3.resolvers.DefaultMessageDestinationReferenceResolver 2019-08-22 14:37:16,978 ERROR java.lang.NoClassDefFoundError: org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup Caused by: java.lang.ClassNotFoundException: org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup 2019-08-22 14:37:16,981 ERROR java.lang.NoClassDefFoundError: org/jboss/resource/metadata/RARDeploymentMetaData Caused by: java.lang.ClassNotFoundException: org.jboss.resource.metadata.RARDeploymentMetaData ... 63 more 2019-08-22 14:37:16,983 ERROR java.lang.NoClassDefFoundError: org/jboss/resource/metadata/RARDeploymentMetaData Caused by: java.lang.ClassNotFoundException: org.jboss.resource.metadata.RARDeploymentMetaData ... 63 more 2019-08-22 14:37:16,985 ERROR java.lang.NoClassDefFoundError: org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentGroup Caused by: java.lang.ClassNotFoundException: org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup --------------------------- 看起來是啟動JBOSS時沒有載入相關的Library,所以我檢查JBOSS資料夾內的LIB資料夾 是否有應有的Library: https://i.imgur.com/tErSywM.png https://i.imgur.com/WVHCUUn.png https://i.imgur.com/aM735mn.png 看起來是都有,這樣的話就不知道為什麼會沒讀取到了。 我目前找了不少JBOSS安裝啟動的說明,也試過網路的解法,但還是一樣。 請問這樣該怎麼處理呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.167.52.252 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1566543041.A.F91.html
cancelpc: 有時候路徑名稱有空白、中文是地雷 08/23 19:57
cancelpc: JAVA_HOME 含有空白、中文 問題很多 08/23 19:59
cancelpc: 不是每個 bat,cmd,sh 中的寫法都能正確處理 08/23 20:00
cancelpc: 我都習慣將 JAVA 安裝在如 c:\JAVA\JDK1.8.0 等路徑下( 08/23 20:02
cancelpc: 多版本亦同) 08/23 20:02
cancelpc: 路徑忽略小版本,避免更新問題 08/23 20:03
jej: 單純看執行jar卻沒有要用的lib 鐵定是你的指令錯誤 08/24 07:42
jej: 建議上jboss看一下guild line吧 08/24 07:42
jej: 例如說是不是執行run.bat之類的 08/24 07:42
jej: 還有 你的第二張圖有run.sh 可能你下錯版本 08/24 07:48
jej: 或是不該在windows執行 08/24 07:48
我換另一個版本的JBOSS(4.0.3SP1)然後執行run.bat就可以了。所以 看來是因為原本的JBOSS沒有run.bat可以執行。 ※ 編輯: lueichun (1.167.52.234 臺灣), 08/24/2019 12:42:43
kohmiho: 所以你原來下的是linux版 08/26 11:51