2013-03-26 98 views
1

好吧,我想在我的Ubuntu 12.04 LTS服務器上安裝Websphere(來自IBM)。Unix Java問題

但是,當它安裝.bin時,它說在服務器上找不到Java虛擬機,但是當我得到Java版本時就沒有問題。

這是我得到的迴應,當我運行這個命令:

$ sudo path/*.bin 

Preparing to install ... 
Extracting the installation resources from the installer archive.. 
Configuring the installer for this system's environment... 
no Java virtual machine could be found from your PATH environment variable. You must install a VM prior to running this program. 


$ java -version 

java version "1.6.0" 
Java(TM) SE Runtime Environment (build pxi3260sr12-20121025_01(SR12)) 
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux x86-32 jvmxi3260sr12-20121024_126067 (JIT enabled, AOT enabled) 
J9VM - 20121024_126067 
JIT - r9 20120914_26057 
GC - 20120925_AA) 
JCL - 20121014_01 

$ cat /etc/environment 

JAVA_HOME="/opt/ibm/java-i386-60" 
JRE="$JAVA_HOME/jre" 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/imb/java-i386-60/bin:/opt/ibm/java-i386-60/jre/bin" 
+0

試試'sudo java -version'並看看你得到了什麼。 – James 2013-03-26 10:56:26

回答

2

當您使用sudo,運行命令爲root而不是當前用戶。您需要配置root$PATH以包含Java。

嘗試sudo java -version以查看Java是否屬性配置爲root(聽起來好像不是)。