[CentOS] Java Setup
Clint Dilks
clintd at scms.waikato.ac.nz
Thu Jul 10 23:53:42 UTC 2008
R P Herrold wrote:
> On Thu, 10 Jul 2008, Clint Dilks wrote:
>
>> I have been following the instructions here
>> http://wiki.centos.org/HowTos/JavaOnCentOS but trying to modify them
>> for jdk-6u7-linux-amd64.rpm but there doesn't see to be a compatible
>> java-1.6.0-sun-compat-*.rpm. Does one exist ?
>
> What's wrong with the java-1.4.2-gcj-compat?
> Thttp://wiki.centos.org/HowTos/JavaOnCentOShere is no dependency
> impediment of which I am aware.
>
> My installation is maintained with the first part narrative ('A simple
> approach') at
> http://wiki.centos.org/HowTos/JavaOnCentOS
> http://www.trading-shim.org/faq/?java
>
>
> I'll try a bump to U7 from Sun and see how it goes:
> http://java.sun.com/javase/downloads/index.jsp
> Java SE Development Kit 6u7
> jdk-6u7-linux-x64-rpm.bin
>
> and note any changes after the sig; hold on ... back ... no -- I see
> no Dependency or Requres" problem using java-1.4.2-gcj-compat with
> jdk-1.6.0_07-fcs
>
>
> A side note: To Sun's credit, the adoption of the 'latest' link
> simmplifies matters, and I need to update my writeup's a bit ...
>
> [herrold at centos-5 java]$ pwd ; ls -l
> /usr/java
> total 16
> lrwxrwxrwx 1 root root 16 Jul 10 13:17 default -> /usr/java/latest
> drwxr-xr-x 9 root root 4096 Jul 10 13:18 jdk1.6.0_07
> lrwxrwxrwx 1 root root 21 Jul 10 13:18 latest -> /usr/java/jdk1.6.0_07
> [herrold at centos-5 java]$
>
>
> On a related side note, I see the following is still in the U7 License
> Agreement, which has been an impediment to CentOS inclusion of Sun's
> Java in the past:
>
> (viii) You shall indemnify Sun for all damages
> arising from your failure to comply
> with the requirements of this Agreement.
>
> Exposure to liability to an potential asserted violation, ('(vii) You
> may not include any third party software on the Media which is
> intended to be a replacement or substitute for the Software;', anyone?
> /me thinks of 'java-1.4.2-gcj-compat' which is a partial replacement,
> essentially be definition) without CentOS having had anyone step
> forward since the last time this question came up, offering to 'pay
> the freight' to indemnify the project against such liability.
>
> -- Russ herrold
>
>
> pre-bump:
>
> [herrold at centos-5 ~]$ rpm -qa \*java\*
> sun-javadb-javadoc-10.3.1-4.1
> sun-javadb-core-10.3.1-4.1
> sun-javadb-demo-10.3.1-4.1
> sun-javadb-docs-10.3.1-4.1
> gcc-java-4.1.2-42.el5
> sun-javadb-client-10.3.1-4.1
> java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
> sun-javadb-common-10.3.1-4.1
> [herrold at centos-5 ~]$ rpm -q jdk --qf '%{arch}\n'
> x86_64
> [herrold at centos-5 ~]$ rpm -q jdk
> jdk-1.6.0_05-fcs
> [herrold at centos-5 ~]$
>
> post-bump:
>
> [herrold at centos-5 java]$ rpm -q jdk ; rpm -q jdk --qf '%{arch}\n' ; \
> rpm -qa \*java\*
> jdk-1.6.0_07-fcs
> x86_64
> sun-javadb-common-10.3.1-4.1
> sun-javadb-demo-10.3.1-4.1
> sun-javadb-client-10.3.1-4.1
> sun-javadb-javadoc-10.3.1-4.1
> gcc-java-4.1.2-42.el5
> java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
> sun-javadb-docs-10.3.1-4.1
> sun-javadb-core-10.3.1-4.1
> [herrold at centos-5 java]$
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>
Hi Russ,
Firstly thank you for your reply, but I am obviously missing something.
Yes the sun rpm installs and builds fine. But I have just tried with
java-1.4.2-gcj-compat as you recommend and no change. So the
alternatives is not configured as I expected
So under
E. Sun JDK 1.6
Up to
chmod +x jdk-6u7-linux-x64-rpm.bin
./jdk-6u7-linux-x64-rpm.bin
Works as expected
But I couldn't work at what I should be using as an alternative to this line
rpm -Uvh jdk-6u1-linux-i586.rpm java-1.6.0-sun-compat-1.6.0.01-1jpp.i586.rpm
as no appropriate java-1.6.0-sun-compat exists
So I just did
rpm -Uvh jdk-6u7-linux-amd64.rpm
This left me in a situation where no Java related stuff is installed in alternatives.
so I did
rm /usr/bin/java
/usr/sbin/alternatives --install /usr/bin/java java /usr/java/default/bin/java 1
rm /usr/bin/javac
/usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 1
I then went and downloaded the jdk-1_5_0_15-linux-amd64.bin and
installed that doing the similar process with alternatives.
After I read your e-mail I did a yum install java-1.4.2-gcj-compat
This has left me with the following setup as far as alternatives is
concerned
+ 1 /usr/java/default/bin/java
2 /opt/jdk1.5.0_15/bin/java
* 3 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
Is this likely to be fine or most likely gonig to cause me issues in the
future ?
Anyway thank you for any incite you or others may offer.
Have a nice day :)
More information about the CentOS
mailing list