iT邦幫忙

DAY 13
8

Solaris 三十 Q系列 第 13

Solaris 三十Q-13 安裝Apache Tomcat軟體的錯誤訊息

有一次應同事需求,安裝一套Tomcat的軟體在Solaris上。
他已網路下載相關軟體給我,真是太貼心了。因為安裝方式不難,就是pkgadd的指令嘛!
可是,安裝好之後,他說執行有error:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
怎麼會這樣?? 安裝錯誤嗎?? 再裝一次,還是有一樣錯誤訊息。
JAVA_HOME變數設錯嗎? 路徑是對的啊?
權限? 用root執行,結果還是一樣。
結果是因為JDK版本不對啊...
Solaris有分32-bit和64-bit的版本,
他給我的是32-bit application binary檔,
而當時是在64-bit operation system 上,
所以後來去下載正確的版本之後,就沒這個錯誤訊息了。


上一篇
Solaris 三十Q-12 更改檔案權限的實例
下一篇
Solaris 三十Q-14 顯示作業系統資訊的指令
系列文
Solaris 三十 Q30
0
鐵殼心
iT邦高手 1 級 ‧ 2008-10-13 19:06:11

32bit的Windwos不能裝64bit的程式, 但是64bit的Windows裝32bit的程式通常是沒問題的.

Windows萬歲!!!

0
ttony007tw
iT邦新手 2 級 ‧ 2008-10-14 11:55:44

是,我知道您的意思,但在下載
的頁面其實它是有分jdk-6u7-solaris-sparcv9 跟 jdk-6u7-solaris-sparcv 兩種檔案。也許我的說法不太對,不過當時是在下載另一個版本的package之後,才消除這個執行錯誤的訊息。就是只知所以然,不知其所以然,囧..也許Insider大或Evereasy大會比較清楚。

0
jerry640
iT邦新手 1 級 ‧ 2008-10-24 11:56:29

unix 安裝就是這樣麻煩,使用到的lib都要對應到合適的版本。

我要留言

立即登入留言