Help: Install JDK 1.5 on FreeBSD 5.4 AMD64
Tanya N kessler
audiocollage at sbcglobal.net
Wed Oct 26 04:48:00 PDT 2005
I thought maybe I had to run current ports for jdk to work. I did a fresh install last night and cvsup'd with:
*default host=cvsup7.freebsd.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_5
*default delete use-rel-suffix compress
ports-all tag=.
src-all
I reliezed last night that I have been installing linux_base instead of linux_base-8. I also didn't have: linux_enable="YES" in rc.conf. I tried to build native jdk15 last night, it seemed to stop and hang where it said:
Old database:
computing closures
New database:
reading database: includeDB
computing closures
I think I'm getting closer now, I added: WITH_LIB32=YES to /etc/make.conf and started it before I left for work. I'll see what happens when I get home. Does anyone know if I'm close to getting it installed now?
Achilleus Mantzios <achill at matrix.gatewaynet.com> wrote:
Yeah, I tried to execute the command by hand in a script. I just get
some other different errors. The thing is, I shouldn't have the first
error. If other people can install it, why can't I? In theory this is
what I'm trying to do on a fresh install. Of course I'm having some
problems with installing the new world, but once I get passed that
maybe
it will work? If someone sees something that I'm missing, please point
it out.
Install FreeBSD 5.4 on AMD64.
1.Create /root/current-supfile
*default host=cvsup7.freebsd.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
ports-all tag=.
src-all
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dope!!!!!!!!!!
Do you realize that you are not longer on FreeBSD 5.4 ????
Can you do a "uname -a" right now?
For 5.4 you would need smth like:
*default release=cvs tag=RELENG_5
(for stable development branch), or
*default release=cvs tag=RELENG_5_4
(for the "errata" branch, or merely just
*default release=cvs tag=RELENG_5_4_0_RELEASE
(for the release itself).
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2. Update ports and source files.
# cvsup /root/current-supfile
3. Create package database.
# pkgdb -F
4. Upgrade installed ports.
# portupgrade -arR
5. Rebuild world and kernel, boot in single user mode. GENERIC kernel
will have all correct options for Linux binary support.
# boot s
# fsck p
# mount u /
# mount a t ufs
# swapon a
# adjkerntz i
# cd /usr/src
# make buildworld
# make buildkernel
# make installkernel
6. Reboot into single user mode (boot s)
# fsck p
# mount u /
# mount a t ufs
# swapon a
# cd /etc
# mergemaster p
# make installworld
# mergemaster
# reboot
7. Add to /etc/fstab:
linprocfs /usr/compat/linux/proc linprocfs rw 0 0
8. Add to /etc/make.conf:
WITH_LIB32=YES
9. Acquire all related Java source, binaries, and patch files. Make
sure they are all executable by user and group, then copy to
/usr/ports/distfiles.
10. Navigate to /usr/ports/java/linux-sun-jdk14.
# make
# make install
# make clean
# make distclean
11. Test java:
# java -version
12. Navigate to /usr/ports/java/jdk15.
# make
# make install
Achilleus Mantzios <achill at matrix.gatewaynet.com> wrote:
Have you tried jdk15 on FreeBSD 6.x??
Also if i were you, i'd ask some "popular" person from java at freebsd
to login to your machine and have a close look.
Also, what about the actual shell command that caused the execve()
error??
--
-Achilleus
More information about the freebsd-java
mailing list