Phil Clyde escribĂo:
HELP.... Does anyone have a step by step for install of JDK6 on Fedora Core 7? so far when I get a FRESH how to....Jpackage, Sun or Fedora has changed something Jdk version is 6u5 Jpackage is 1.7 Base install I586 Fedora default layout and updated
Thanks in advance!!!!! Phil Clyde
I am trying to do a source build in and MUST have Sun 1.6 installed
Phil,
This is what I did to have the sun JDK running on my F8 system. It is probably over kill, but I have NEVER had a problem.
Get the latest from sun as a linux self extracting file. I installed it under /usr/local/java.
I then made two symbolic links. One that points to the installed jdk, but is called jdk:
/usr/local/java/jdk -> /usr/local/java/jdk1.6.0_05
I do this so that the next time I install a new java, I only need to point /usr/local/java/jdk to the new directory.
Then I have a symbolic link to the /usr/local/java/jdk
/usr/jdk -> /usr/local/java/jdk
Then I wrote a script that fixes all of fedoras' alternative cruft
__BEGIN__ #!/bin/bash
if test -f /proc/sys/fs/binfmt_misc/jarexec then echo '-1' > /proc/sys/fs/binfmt_misc/jarexec fi if test -f /proc/sys/fs/binfmt_misc/register then echo ':jarexec:M::PK\x03\x04::/usr/jdk/jre/lib/jexec:' \ > /proc/sys/fs/binfmt_misc/register fi
/usr/sbin/alternatives \ --install /usr/bin/java java /usr/jdk/bin/java 17000 \ --slave /usr/lib/jvm/jre jre /usr/jdk/jre \ --slave /usr/lib/jvm-exports/jre jre_exports /usr/jdk/jre \ --slave /usr/bin/keytool keytool /usr/jdk/bin/keytool \ --slave /usr/bin/orbd orbd /usr/jdk/bin/orbd \ --slave /usr/bin/pack200 pack200 /usr/jdk/bin/pack200 \ --slave /usr/bin/policytool policytool /usr/jdk/bin/policytool \ --slave /usr/bin/rmid rmid /usr/jdk/bin/rmid \ --slave /usr/bin/rmiregistry rmiregistry /usr/jdk/bin/rmiregistry \ --slave /usr/bin/servertool servertool /usr/jdk/bin/servertool \ --slave /usr/bin/tnameserv tnameserv /usr/jdk/bin/tnameserv \ --slave /usr/bin/unpack200 unpack200 /usr/jdk/bin/unpack200 \ --slave /usr/share/man/man1/java.1 java.1 /usr/jdk/man/man1/java.1 \ --slave /usr/share/man/man1/keytool.1 keytool.1 /usr/jdk/man/man1/keytool.1 \ --slave /usr/share/man/man1/orbd.1 orbd.1 /usr/jdk/man/man1/orbd.1 \ --slave /usr/share/man/man1/pack200.1 pack200.1 /usr/jdk/man/man1/pack200.1 \ --slave /usr/share/man/man1/policytool.1 policytool.1 /usr/jdk/man/man1/policytool.1 \ --slave /usr/share/man/man1/rmid.1 rmid.1 /usr/jdk/man/man1/rmid.1 \ --slave /usr/share/man/man1/rmiregistry.1 rmiregistry.1 /usr/jdk/man/man1/rmiregistry.1 \ --slave /usr/share/man/man1/servertool.1 servertool.1 /usr/jdk/man/man1/servertool.1 \ --slave /usr/share/man/man1/tnameserv.1 tnameserv.1 /usr/jdk/man/man1/tnameserv.1 \ --slave /usr/share/man/man1/unpack200.1 unpack200.1 /usr/jdk/man/man1/unpack200.1
/usr/sbin/alternatives \ --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so 17000 MYCLASSPATH
__END__
Then I put in /etc/profile.d the following to set the paths, etc: Call it jdk.sh
__BEGIN__ # Java Developers Kit
# This test keeps the package from ever being sourced twice. So you # can feel free to include packages in other packages that need them. #
AWT_TOOLKIT=MToolkit
THREADS_FLAG=native; export THREADS_FLAG
JAVAHOME=/usr/jdk
JAVAWS_HOME=/usr/jdk/jre/javaws
JAVA_HOME=${JAVAHOME} JAVA_BASE=/usr/local/java
JREHOME=${JAVAHOME}/jre
ANT_HOME=/usr/local/java/ant
if ! echo ${PATH} | grep -q ${JAVAHOME}/bin ; then PATH=${JAVAHOME}/bin:${ANT_HOME}/bin:${PATH} fi
export JAVAHOME JAVA_HOME ANT_HOME PATH JREHOME JAVAWS_HOME JAVA_BASE __END__
Good luck.