[Sussex] vvv confused with java - jre, sdk and jvm
John D.
john at johnsemail.eclipse.co.uk
Sun Jul 24 23:41:48 UTC 2005
Richie Jarvis wrote:
> Steve Dobson wrote:
>
>> Richie, John
>>
>> On Sun, Jul 24, 2005 at 06:33:30PM +0100, Richie Jarvis wrote:
>>
>>
>>> The normal problem with java is that by default, Linux uses GCJ,
>>> which is compiled Java, and will not run most java apps out of the
>>> box. The way to tell is to type at the prompt of the user you are
>>> trying to run the application under:
>>>
>>> java -version
>>>
>>> If it comes back with something referencing GCJ, then you know you
>>> are having this problem. The trick to get it to use Sun's JRE (Java
>>> Runtime Environment) is to add $JAVA_HOME before everything else in
>>> the path:
>>>
>>> export PATH=$JAVA_HOME:$PATH
>>>
>>
>> John said earlier that he had set JAVA_HOME to /usr/lib/jvm/java
>> If the Java system John install is the same as the JDK I install then
>> you need to add set PATH thus:
>> export PATH=$JAVA_HOME/bin:$PATH
>>
>>
>>
>>
> Ah yes - oops - forgot that bit....
Which creates more confusion on my part. Below is the output of what I
want to do, I'll comment in between some of the bits. So..........
john at johnspc:~> ./lps-3.0.2/Server/tomcat-5.0.24/bin/startup.sh
Using CATALINA_BASE: /home/john/lps-3.0.2/Server/tomcat-5.0.24
Using CATALINA_HOME: /home/john/lps-3.0.2/Server/tomcat-5.0.24
Using CATALINA_TMPDIR: /home/john/lps-3.0.2/Server/tomcat-5.0.24/temp
Using JAVA_HOME: /usr/lib/jvm/java
<!----- above is the command that I need to issue, to start the tomcat
server, which as I understand it, is the server interface for the
Openlaszlo app, which apparently needs java SDK
So using the command that Richie said to see what version I get gives
me-----!>
john at johnspc:~> java -version
java version "1.5.0_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07)
Java HotSpot(TM) Client VM (build 1.5.0_03-b07, mixed mode, sharing)
<!-----As you can see, my efforts of (apparently) deleting the
references to various versions of java that either I installed or might
have installed as default, and then re-installed the 1.5.0_03 seem to be
seen by the user account - well I think thats what it's telling me
anyway. So then-----!>
john at johnspc:~> export PATH=$JAVA_HOME/bin:$PATH
john at johnspc:~> ./lps-3.0.2/Server/tomcat-5.0.24/bin/startup.sh
Using CATALINA_BASE: /home/john/lps-3.0.2/Server/tomcat-5.0.24
Using CATALINA_HOME: /home/john/lps-3.0.2/Server/tomcat-5.0.24
Using CATALINA_TMPDIR: /home/john/lps-3.0.2/Server/tomcat-5.0.24/temp
Using JAVA_HOME: /usr/lib/jvm/java
<!-----And no I didn't see the typo, well I think it's a typo i.e. the
missing space before the final "$PATH" part of the command, so after
re-reading the post, I did this and got the reply as below-----!>
john at johnspc:~> export PATH=$JAVA_HOME/bin: $PATH
bash: export:
`/usr/lib/jvm/java/bin:/usr/lib/jvm/java:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin':
not a valid identifier
john at johnspc:~>
<!-----Which still leaves me completely stumped, because if I look at
the "echo $JAVA_HOME" it's still telling me this-----!>
john at johnspc:~> echo $JAVA_HOME
/usr/lib/jvm/java
john at johnspc:~>
Regards
John D.
p.s. Oh and I'll see if I can get the install instructions from the
Openlaszlo site so that you can see what the references to the Tomcat
server are all about (cos I haven't got much of an idea).
More information about the Sussex
mailing list