From owner-doc-jp@jp.freebsd.org  Wed Nov 10 16:39:58 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id QAA09425;
	Wed, 10 Nov 1999 16:39:58 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from jiyu.net ([209.100.98.61])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id QAA09417
	for <doc-jp@jp.freebsd.org>; Wed, 10 Nov 1999 16:39:55 +0900 (JST)
	(envelope-from daichi@ongs.net)
Received: from localhost (dns001.thn.ne.jp [210.141.251.14])
	by jiyu.net (8.8.5/8.8.5) with ESMTP id QAA01067
	for <doc-jp@jp.freebsd.org>; Wed, 10 Nov 1999 16:47:19 +0900
To: doc-jp@jp.freebsd.org
In-Reply-To: <19991110150415N.daichi@ongs.net>
References: <19991110150415N.daichi@ongs.net>
X-Mailer: Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19991110163816G.daichi@ongs.net>
Date: Wed, 10 Nov 1999 16:38:16 +0900
From: "Daichi T.GOTO" <daichi@ongs.net>
X-Dispatcher: imput version 990905(IM130)
Lines: 1498
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: doc-jp 6859
Subject: [doc-jp 6859] Re: About Announce: JDK1.1.8-V1999/11/9 release
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: daichi@ongs.net

$BBgCO$G$9(B :)


$BK]Lu$7$^$7$?!#%A%'%C%/$*4j$$$7$^$9!#!J0ULu$7$?ItJ,$,B?$$$C$9!K(B



=========================================================================
  $B$3$N%a!<%k$O(B freebsd-announce $B$KN.$l$?(B

Subject: Announce: JDK1.1.8-V1999/11/9 release
From: Nate Williams <nate@mt.sri.com>
Date: Tue, 9 Nov 1999 19:14:38 -0700
Message-Id: <199911100214.TAA08152@mt.sri.com>

$B$rF|K\8lLu$7$?$b$N$G$9(B. 
  $BF|K\8lLu$K$D$$$F$N$*Ld$$9g$o$;$O(B doc-jp@jp.freebsd.org $B$^$G(B
$B$*4j$$$7$^$9(B. 
                                     $BK]Lu(B : $B8eF#BgCO(B <daichi@ongs.net>
------------------------------------------------------------------------
$B$*CN$i$;(B:  JDK1.1.8-V1999/11/9 $B%j%j!<%9(B


See:
	http://www.freebsd.org/java

$B>\:Y$O2<5-%5%$%H$r$4Mw$/$@$5$$(B:

    http://www.freebsd.org/java

$B$^$?(B, $BK.Lu$O(B

    http://www.ongs.net/daichi/HOMEPAGE/java/freebsd_java/index.shtml

$B$r$4Mw$/$@$5$$(B. 


This release fixes a bug in multicast support, but is otherwise the
same.  The FreeBSD JDK port has been updated, and the primary mirror
sites should have all the recent bits.

$BK\%j%j!<%9$O%^%k%A%-%c%9%H%5%]!<%H$K$FB8:_$7$?%P%0$r=$@5$7$?$b$N$G(B, $B$=$l(B
$B0J30$O0JA0$HF1$8$G$9(B. $B>e=R$N%5%$%H$N(B FreeBSD $BHG(B JDK $B$O99?7$5$l$^$7$?$N$G(B, 
$B6a$$$&$A$K$[$+$N%_%i!<%5%$%H$G$b99?7$5$l$k$3$H$G$7$g$&(B. 


- The FreeBSD/JDK $B%A!<%`$h$j(B
------------------------------------------------------------------------
=========================================================================


# $B:#2s$N(B Nate $B$N%"%J%&%s%9FbMF$O!"$d$1$K;&H2$H$7$F$$$^$9$h$M!#(B


$B$^$?!"(BJDK 1.1 for FreeBSD $B$N%&%'%V%Z!<%8$bK]Lu$7$^$7$?!#$3$A$i$NJ}$O!":Y(B
$B$+$JItJ,$NJQ99$,$"$j$^$7$?!#(B

# $B8=:_!"0l1~(B http://www.ongs.net/daichi/HOMEPAGE/java/freebsd_java/index.shtml
# $B$K%"%C%W$7$F$$$^$9!#;XE&ItJ,$rJQ99$7$F$^$?%"%C%W$7$h$&$H;W$$$^$9!#(B



==========================================================================
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
   <META NAME="Author" CONTENT="Nate Williams">
   <TITLE>JDK 1.1 for FreeBSD</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#FF0000" ALINK="#000088">
<IMG SRC="bar.gif" ALT="" BORDER=0 usemap="#bar" HEIGHT=33 WIDTH=565><MAP name="bar"><AREA shape="rect" coords="1,1,111,31" href="http://www.freebsd.org/index.html" ALT="Home"><AREA shape="rect" coords="112,11,196,31" href="http://www.freebsd.org/ports/index.html" ALT="Ports"><AREA shape="rect" coords="196,12,257,33" href="http://www.freebsd.org/support.html" ALT="Support"><AREA shape="rect" coords="256,12,365,33" href="http://www.freebsd.org/docs.html" ALT="Documentation"><AREA shape="rect" coords="366,13,424,32" href="http://www.freebsd.org/commercial.html" ALT="Commercial"><AREA shape="rect" coords="425,16,475,32" href="http://www.freebsd.org/search.html" ALT="Search"><AREA shape="rect" coords="477,16,516,33" href="http://www.freebsd.org/index-site.html" ALT="Site Index"><AREA shape="rect" coords="516,15,562,33" href="http://www.freebsd.org/index.html" ALT="Home"><AREA shape="rect" href="http://www.freebsd.org/index.html" coords="0,0,564,32" ALT="Home"></MAP>
<H1>
<FONT COLOR="#660000">JDK 1.1 for FreeBSD</FONT></H1>

<TABLE>
<TR>
<TD><A HREF="http://java.sun.com"><IMG SRC="j2j.gif" HSPACE=10 HEIGHT=80 WIDTH=80></A></TD>

<TD VALIGN=TOP>This is the offical port of Sun's Java Development Kit
for FreeBSD.  No known significant bugs exist at this time, but there
are no guarantees of usability.  However, many commercial companies rely
on this port, so it should be safe to use.

<P> <B>Note</B>: Versions of FreeBSD prior to 2.2 (such as FreeBSD 2.1.5) are
not supported.

</TD>

</TR>
</TABLE>

<H1>
<FONT COLOR="#660000">Contents</FONT></H1>

<DL>
<DD>
1.&nbsp; <I><A HREF="#ch-1">News</A></I></DD>

<DD>
2.&nbsp; <I><A HREF="#ch-2">Where do I get it?/Mirrors</A></I></DD>

<DD>
3.&nbsp; <I><A HREF="#ch-3">Installation</A></I></DD>

<DD>
4.&nbsp; <I><A HREF="#ch-4">Running</A></I></DD>

<DD>
5.&nbsp; <I><A HREF="#ch-5">Other packages needed</A></I></DD>

<DD>
6.&nbsp; <I><A HREF="#ch-6">Known Bugs</A></I></DD>

<DD>
7.&nbsp; <I><A HREF="#ch-7">Support?</A></I></DD>

<DD>
8.&nbsp; <I><A HREF="#ch-8">Pointers to interesting software</A></I></DD>
</DL>
<!-- Start CHAPTER 1 (): News -->
<H1> <A NAME="ch-1"></A><FONT COLOR="#660000">1.&nbsp;&nbsp; News</FONT></H1>

<P>For those of you who are situated throughout the globe, you you want
      to check to check out the mirror sites towards the end of this
      page to see if there is a site closer to home for you, instead of
      just grabbing from here.
<P>

<I>November 9, 1999:</I> Another JDK1.1.8 release to fix a seperate class of
multicast bugs.
<UL>
<LI>
<A HREF="jdk1.1.8_AOUT.V1999-11-9.tar.gz">jdk1.1.8_AOUT.V1999-11-9.tar.gz</A>.
For FreeBSD versions 2.2.*, which use the A.OUT binary format.
<LI>
<A HREF="jdk1.1.8_ELF.V1999-11-9.tar.gz">jdk1.1.8_ELF.V1999-11-9.tar.gz</A>.
For FreeBSD versions 3.* and 4.* which use the ELF binary format.  Note, due
to the number of changes in -current, the JDK may not work properly.
</UL>

<I>October 11, 1999:</I> Work has re-started on the Java2/JDK1.2 port. 
Expect an early 'alpha' release in the coming weeks for FreeBSD
3.3-stable/ELF boxes.</UL>

<I>September 22, 1999:</I> Re-rolled the JDK1.1.8 yet again to fixup
some minor bugs that people have found, as well as to speedup the JDK. 
For details checkout the README.FreeBSD supplied in the releases.
<UL>
<LI>
<A HREF="jdk1.1.8_AOUT.V99-9-22.tar.gz">jdk1.1.8_AOUT.V99-9-22.tar.gz</A>.
For FreeBSD versions 2.2.*, which use the A.OUT binary format.
<LI>
<A HREF="jdk1.1.8_ELF.V99-9-22.tar.gz">jdk1.1.8_ELF.V99-9-22.tar.gz</A>.
For FreeBSD versions 3.* and 4.* which use the ELF binary format.
</UL>

<I>July 19, 1999:</I> Re-rolled the JDK1.1.8 release to fix a couple of
minor (but annoying bugs).  First, the netpatch (see below) was
incorporated into the build, and second an annoying Floating Point bug
was found and fixed.  The latter bug affected multi-threaded code that
did floating point calculations and based on the code could produce
completely bogus results.
<UL>
<LI>
<A HREF="jdk1.1.8_AOUT.V99-7-19.tar.gz">jdk1.1.8_AOUT.V99-7-19.tar.gz</A>.
For FreeBSD versions 2.2.*, which use the A.OUT binary format.
<LI>
<A HREF="jdk1.1.8_ELF.V99-7-19.tar.gz">jdk1.1.8_ELF.V99-7-19.tar.gz</A>.
For FreeBSD versions 3.* and 4.* which use the ELF binary format.
</UL>

<I>July 2, 1999:</I> Organization of FreeBSD 'CommAPI' porting team wich
is an effort to make
<A HREF="http://java.sun.com/products/javacomm/index.html">JAVA's CommAPI</A>
freely available to the FreeBSD community.  Project is coordinated by
<A HREF="mailto:jdricot@ulb.ac.be?subject=JAVA CommAPI: "> DRICOT Jean-Michel</A> and
will officialy be maintained in
<A HREF="http://student.ulb.ac.be/~jdricot/commapi/">http://student.ulb.ac.be/~jdricot/commapi/</A>. 
Feel free to contact him if you want to join the project. 
</UL>

<I>June 8, 1999:</I> A small bug was found in the JDK1.1.8 release which
affected people using UDP sockets.  If you tried to send a packet to the
broadcast address, the FreeBSD JDK refused with a permissions error.
This error was fixed, and rather than re-releasing the entire release a
small patchset was re-rolled for those folks who are experiencing this
problem.  If you experience this problem, feel free to download the
gzipped tarfile and untar it wherever you installed the jdk.  It will
install itself over top of the old version.  If you aren't experiencing
the bug, there is no need to apply the patch, although it wouldn't hurt.
<UL>
<LI>
<A HREF="AOUT.netpatch.tar.gz">AOUT.netpatch.tar.gz</A>.
For FreeBSD versions 2.2.*, which use the A.OUT binary format.
<LI>
<A HREF="ELF.netpatch.tar.gz">ELF.netpatch.tar.gz</A>.
For FreeBSD versions 3.* and 4.* which use the ELF binary format.
</UL>

<I>June 3, 1999:</I> JDK1.1.8 for A.OUT and ELF releases.  This release
adds support for older 3.*/ELF releases (without requiring any runtime
loader changes), as well as fixes bugs in LOCALE and timezone support
for all FreeBSD releases.
<UL>
<LI>
<A HREF="jdk1.1.8_AOUT.V99-6-3.tar.gz">jdk1.1.8_AOUT.V99-6-3.tar.gz</A>.
For FreeBSD versions 2.2.*, which use the A.OUT binary format.
<LI>
<A HREF="jdk1.1.8_ELF.V99-6-3.tar.gz">jdk1.1.8_ELF.V99-6-3.tar.gz</A>.
For FreeBSD versions 3.* and 4.* which use the ELF binary format.
</UL>

<I>June 1, 1999:</I>  JDK2 status
<UL>
<LI>
Work on JDK1.2/JDK2 has been going very slow as the development team has
been focusing it's effort on solid JDK1 releases.  For most JDK2 development
issues, you can use the JDK1 release and the 
<A HREF="http://java.sun.com/products/jfc/index.html#download-swing">Swing</A>
releases provided by Sun for JDK1, which works very well under FreeBSD.
</UL>

<I>Apr. 16, 1999:</I> New JDK1.1.7 A.OUT release.  This fixes build
problems in the March release.  A new ELF release will be made to
support older 3.0 releases as well sometime in the near future.
<UL>
<LI>
<A HREF="jdk1.1.7_AOUT.V99-4-16.tar.gz">jdk1.1.7_AOUT.V99-4-16.tar.gz</A>.
For FreeBSD versions 2.2.*, which use the A.OUT binary format.
</UL>

<I>Mar. 26, 1999:</I> ELF support for JDK1.1.7, as well as a new A.OUT
release which includes minor bugfixes.
<UL>
<LI>
<A HREF="jdk1.1.7_AOUT.V99-3-24.tar.gz">jdk1.1.7_AOUT.V99-3-24.tar.gz</A>.
For FreeBSD versions 2.2.*, which use the A.OUT binary format.
<LI>
<A HREF="jdk1.1.7_ELF.V99-3-25.tar.gz">jdk1.1.7_ELF.V99-3-25.tar.gz</A>.
For FreeBSD versions 3.x and 4 which use the ELF binary format.  <B>Note</B>:
This requires changes made to the runtime loader to support dladdr()
functionality made on 1999/3/24.  You will need to be running 3.1-stable 
or 4.0-current dated later than 1999/3/24.  If you don't have the new loader
binary or are not tracking -stable or -current, you can download it 
from <A HREF="ld-elf.so.1">here</A> and install it as 
/usr/libexec/ld-elf.so.1 (you need to be root to do this):

<PRE># install -c -s -o bin -g bin -m 555 -C -fschg <B>ld-elf.so.1</B> /usr/libexec</PRE>
</UL>

<I>Mar. 16, 1999:</I> Updates on current development:
<UL>
<LI>
ELF JDK1.1.7 :  An ELF build of JDK1.1.7 (for use on FreeBSD 3.x and later)
is currently entering it's initial internal testing phase.  A beta 
release should be availible in a few weeks.
<LI>
JDK2 (aka JDK1.2): Several individuals are working on porting JDK2 to
FreeBSD, but the work is progressing slowly.  This is primarily due to a
lack of developer time to work on this project.  (The release of
Blackdown's JDK2 port will assist our development when they release
their source diffs.)
</UL>

<I>Dec. 21, 1998:</I>
<A HREF="jdk1.1.7.V98-12-21.tar.gz">jdk1.1.7.V98-12-21.tar.gz</A>.
<UL>
<LI>
Bugfix version of JDK1.1.7.  Thanks go to Keith White who tracked down a
couple annoying (and serious) bugs in the JDK, notably the modulo bug.  This
release also has the 256 file-descriptor limit bumped up to 2048.  The JRE
should also be much more usable, again thanks to Keith.
</UL>

<I>Nov. 14, 1998:</I>
<A HREF="jdk1.1.7.V98-11-5.tar.gz">jdk1.1.7.V98-11-5.tar.gz</A>.
<UL>
<LI>
Updated to JDK1.1.7.  Thanks go to
Patrick Gardella <A HREF="mailto:patrick@cre8tivegroup.com">patrick@cre8tivegroup.com</A>
who provided most of the testing for this release.
</UL>

<I>Sept 23, 1998:</I>
<A HREF="jdk1.1.6.V98-9-23.tar.gz">jdk1.1.6.V98-9-23.tar.gz</A>.
<UL>
<LI>
The August 14 build had jre incorrectly linked in both the JDK and the JRE,
so a new release was rebuilt with the correct linkage.  Otherwise, there were
no changes from the older release.
</UL>

<I>Aug 22, 1998:</I>
<UL>
<LI>
Updated page to list numerous sites who have agreed to mirror the JDK
and provide ftp access.  Thanks to all!
</UL>

<I>Aug 14, 1998:</I>
<A HREF="jdk1.1.6.V98-8-14.tar.gz">jdk1.1.6.V98-8-14.tar.gz</A>.
<UL>
<LI>
The SO_REUSEADDR option is now correctly set on ServerSockets (may affect
other sockets as well.)
</UL>

<I>July 21, 1998:</I>
<A HREF="jdk1.1.6.V98-7-21.tar.gz">jdk1.1.6.V98-7-21.tar.gz</A>.
<UL>
<LI>
Updated port to JDK1.1.6.  Thanks go to
Keith White <A HREF="mailto:kwhite@site.uottawa.ca">kwhite@site.uottawa.ca</A>
who did most of the work to make this release happen!
<LI>
More standard 'naming' for java.version and such.
<LI>
Fixes for UDP/Multicast sockets.
<LI>
The signal abort error may be fixed (knock on wood).
<LI>
Add support for the "KOI8-R" and "CP866" encodings.
<LI>
Timezone's now work correctly under FreeBSD (this required some native
code, but it is embedded in the JDK so shouldn't affect users.  However,
FreeBSD has one of the few (only?) VM's that correctly support Timezones
now).
<LI>
sysRmdir() now correctly removes directories.
<LI>
Link in the xpg4 library to support CJK locales.
</UL>

<I>May 5, 1998:</I>
<UL>
<LI>
Updated page to include instruction on how to get Sun's JWS (Java Work
Shop) working under FreeBSD.
</UL>

<I>February 25, 1998:</I>
<A HREF="jdk1.1.5.V98-2-25.tar.gz">jdk1.1.5.V98-2-25.tar.gz</A>.
<UL>
<LI>
JDK's built on 2.2.2 should now work again.
<LI>
The AWT now correctly sets the Window name.
<LI>
Fixed obscure bug that could cause a core dump if you hit a button in a
dialog box multiple times.
<LI>
Fixed bug where SHMEM wasn't released when using images, causing a leak.
</UL>

<I>February 12, 1998:</I>
<UL>
<LI>
Johan Larsson graciously provided an ftp mirror site
for the JDK, so if you have an aversion to using HTTP, then feel free to
grab it from his site.
<LI>
Replaced the 'Steaming Cup of Java' logo with the 'Jump to Java' logo,
which is more politically (and legally) acceptable to SUN's lawyers.
</UL>

<I>February 9, 1998:</I>
<A HREF="jdk1.1.5.V98-2-8.tar.gz">jdk1.1.5.V98-2-8.tar.gz</A>.
<UL>
<LI>
Fixed bugs in Process.waitFor()
<LI>
Modified the way the Motif library was linked in. This will allow anyone
with a Motif library (static or dynamic) to build their own JDK once the
patchkit is released. If their Motif license allows for it, they can also
make binary releases available.
<LI>
Non blocking reads on PIPE did not work reliably on all versions of the
OS.
<LI>
Multicast now works.
</UL>

<I>January, 1998:</I>
<UL>
<LI>
Organization of FreeBSD 'JDK' porting team, which now jointly creates new
JDK releases for FreeBSD.
<LI>
New JDK1.1.5 binary, which has Motif statically compiled in. (Unfortunately,
this release was lost in a disk crash on the ftp server.
</UL>

<!-- End CHAPTER --><!-- Start CHAPTER 2 (): Where do I get it?/Mirrors -->

<H1>
<A NAME="ch-2"></A><FONT COLOR="#660000">2.&nbsp;&nbsp; Where do I get
it?Mirrors</FONT></H1>
The latest version is
<A HREF="jdk1.1.8_ELF.V1999-11-9.tar.gz">jdk1.1.8_ELF.V1999-11-9.tar.gz</A>.
for ELF (FreeBSD versions 3 or 4) or for older 2.2 releases you can grab
<A HREF="jdk1.1.8_AOUT.V1999-11-9.tar.gz">jdk1.1.8_AOUT.V1099-11-9.tar.gz</A>.
Patches which were used to build both releases are available
<A HREF="patches.tar.gz">here</A>.  These are only useful if you have the
actual Java source code.

<P> In addition, the appropriate internationalized JRE releases are
also available.
<UL>
<LI>
<A HREF="jre1.1.8i_AOUT.V1999-11-9.tar.gz">jre1.1.8i_AOUT.V1999-11-9.tar.gz</A>
<LI>
<A HREF="jre1.1.8i_ELF.V1999-11-9.tar.gz">jre1.1.8i_ELF.V1999-11-9.tar.gz</A>
</UL>

<P>You might trying getting it from a site that is a bit closer to you,
      or you might be http impaired.  Try to get it from one of these mirrors.:
<UL>
<LI>
<A
HREF="ftp://ftp.sc.sri.com/pub/FreeBSD/JDK/">ftp://ftp.sc.sri.com/pub/FreeBSD/JDK/</A>
<BR>Nate's responsible for this box, so I hope it's up-to-date. :)

<LI>
<A
HREF="ftp://ftp.nuxi.com/pub/FreeBSD/JDK/">ftp://ftp.nuxi.com/pub/FreeBSD/JDK/</A>
<BR>Thanks go to David O'Brien (obrien@NUXI.com), who gave me an account
on his box, so this mirror should always be correct.

<LI>
<A
HREF="http://mirror.aarnet.edu.au/pub/FreeBSD/JDK/">http://mirror.aarnet.edu.au/pub/FreeBSD/JDK/</A>

<LI>
<A
HREF="ftp://mirror.aarnet.edu.au/pub/FreeBSD/JDK/">ftp://mirror.aarnet.edu.au/pub/FreeBSD/JDK/</A>
<BR>Available in Australia/New Zealand only.  Thanks go to Jason Andrade
(jason@dstc.edu.au) for supplying these mirror sites across the pond.

<LI>
<A
HREF="ftp://ftp.se.freebsd.org/pub/FreeBSD/JDK/">ftp://ftp.se.freebsd.org/pub/FreeBSD/JDK/</A>
<BR>Thanks go to Johan Larsson (gozer@ludd.luth.se).

<LI>
<A
HREF="ftp://ftp7.de.freebsd.org/pub/FreeBSD/JDK/">ftp://ftp7.de.freebsd.org/pub/FreeBSD/JDK/</A>
<BR><A
HREF="http://ftp7.de.freebsd.org/pub/FreeBSD/JDK/">http://ftp7.de.freebsd.org/pub/FreeBSD/JDK/</A>
<BR>Thanks go to Oliver Fromme (olli@dorifer.heim3.tu-clausthal.de).

<LI>
<A
HREF="ftp://ftp.gwdg.de/pub/freebsd/JDK/">ftp://ftp.gwdg.de/pub/freebsd/JDK/</A>
<BR><A
HREF="http://ftp.gwdg.de/pub/freebsd/JDK/">http://ftp.gwdg.de/pub/freebsd/JDK/</A>
<BR>Thanks go to Eberhard Moenkeberg (emoenke@gwdg.de).

<LI>
<A
HREF="ftp://nofinesse.lib.surrey.ac.uk/pub/FreeBSD/JDK/">ftp://nofinesse.lib.surrey.ac.uk/pub/FreeBSD/JDK/</A>
<BR>Thanks go to Jose Marques who set this to automate the process.

<LI>
<A
HREF="ftp://ftp.spline.net/pub/FreeBSD/JDK/">ftp://ftp.spline.net/pub/FreeBSD/JDK/</A>
<BR>Thanks go to Alexander Tatmaniants (tat@Spline.NET) .

</UL>

<P>These releases do not require a Motif license as they are compiled
against a Motif library which allows public distribution of the JDK
libraries and binaries.

<BR><!-- End CHAPTER --><!-- Start CHAPTER 3 (): Installation -->
<H1>
<A NAME="ch-3"></A><FONT COLOR="#660000">3.&nbsp;&nbsp; Installation</FONT></H1>
Download the binary.  Select an installation location (<B>/usr/local</B>
perhaps?) that has about 35 MB free. The binary will install in the
subdirectory <B>jdk1.1.8</B>.
<P><I>e.g.:</I>
<PRE>tar zxvpf <B>jdk1.1.8_ELF.V1999-11-9.tar.gz</B> -C <B>/usr/local</B></PRE>
<!-- End CHAPTER --><!-- Start CHAPTER 4 (): Running -->
<H1>
<A NAME="ch-4"></A><FONT COLOR="#660000">4.&nbsp;&nbsp; Running</FONT></H1>
Add the path to <B>.../jdk1.1.8</B>/bin to your <B>PATH</B> variable:
<PRE>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; export PATH=<B>/usr/local/jdk1.1.8/bin</B>:$PATH
or
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set path=(<B>/usr/local/jdk1.1.8/bin</B> $path)
</PRE>
<!-- End CHAPTER --><!-- Start CHAPTER 5 (): Other packages needed -->
<H1>
<A NAME="ch-5"></A><FONT COLOR="#660000">5.&nbsp;&nbsp; Other packages
needed</FONT></H1>
XFree86 is no longer necessary for running Java, but must be installed
if you use any AWT components (even if you don't display them on the
screen).  Make sure to set your 'DISPLAY' environment variable or the JDK
will refuse to startup.

<BR><!-- End CHAPTER --><!-- Start CHAPTER 6 (): Known Bugs -->
<H1>
<A NAME="ch-6"></A><FONT COLOR="#660000">6.&nbsp;&nbsp; Known Bugs</FONT></H1>
<P> JDK1.1.8 has a number of 'visual' bugs in it that are reflected in
this port as well.  Before reporting any bugs of these type please try
to verify that they don't exist on the reference unix platform (Solaris)
first.

<P> Because of a kernel bug in FreeBSD 2.2.[567], multicast does not work
correctly.  This was fixed in FreeBSD 2.2.8, as well as all of the newer
releases (including all 3.*/4.* releases).  It is not a JDK bug, but a
FreeBSD kernel bug.  If you need multicast to work, then you must
upgrade your kernel to one of the newer releases.

<P>Finally, there are a few known bugs which occur when tested against
the supplied demos. They do not bomb out, but display error
messages. The most common occurs when you start appletviewer:
<DL COMPACT>
<DT>
java in free(): warning: chunk is already free.</DT>
</DL>
<B>*or*</B>
<DL COMPACT>
<DT>
java in free(): warning: chunk is already free.</DT>
</DL>

<!-- End CHAPTER --><!-- Start CHAPTER 7 (): Support? -->
<H1>
<A NAME="ch-7"></A><FONT COLOR="#660000">7.&nbsp;&nbsp; Support?</FONT></H1>

Before sending email directly to the mailinst lists, please
<A HREF="http://www.freebsd.org/mail/">browse</A>
or
<A HREF="http://www.freebsd.org/search/search.html">search</A>
the freebsd-java mailing list archives.  Many general questions have
been answered already.

<P>General FreeBSD/Java support can be obtained from the mailing list
<A HREF="mailto:freebsd-java@freebsd.org">freebsd-java@FreeBSD.org</A>.
Mailing list subscription information can be had by sending email to
<A HREF="mailto:majordomo@freebsd.org">majordom@FreeBSD.org</A>
with the body of the emailing containing
<PRE>
   subscribe freebsd-java your-email-address@yourmachine.com
</PRE>


<P><B>Please do <I>NOT</I> send email querying the porting team about
the status of some feature you desire.  Status information will be
posted to the general mailing list as it becomes available from the
porting team. </B>

<P>Technical questions about the port and bug-reports should <B>also</B> be
sent to
<A HREF="mailto:java-port@FreeBSD.org">java-port@FreeBSD.org</A>.
<BR><B>Note:</B>"java-port" is a closed mailing list for the FreeBSD JDK
Porting team. (Sun requires a signed license on file with them before
access can be given to the source code of JDK.)


<P>To increase your chances of a response
<UL>
<LI>
please be as precise as possible about the problem
<LI>
include URLs/paths to sources/classes that exhibit the problem
</UL>
<!-- End CHAPTER --><!-- Start CHAPTER 8 (): Pointers to interesting software-->
<H1>
<A NAME="ch-8"></A><FONT COLOR="#660000">8.&nbsp;&nbsp; Pointers to
interesting software</FONT></H1>
Many demos are included in the JDK to test it on your system. They can
be found in
<PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <B>/usr/local/jdk1.1.8/demo</B></PRE>
Some of the more useful third party applets/demos you might want to try
are:
<UL>
<LI>
<A HREF="http://java.sun.com/products/jfc/download.html">Swing/JFC</A>
- The Swing classes for JDK1.1, which work great with the FreeBSD JDK. 
Scroll to the bottom of the page and download the 'Standard'
distribution.  <B>Highly recommended!</B>
<LI>
<A HREF="http://www10.software.ibm.com/developerworks/opensource/jikes/">Jikes</A>
- Jikes is an IBM project to develop a faster java compiler and includes
an incremental mode.  Jikes is now Open Source and a <A
HREF="http://www.freebsd.org/cgi/pds.cgi?ports/java/jikes">port</A> has
been created for FreeBSD (/usr/ports/java/jikes).  <B>Highly recommended!</B>
<LI>
<A HREF="http://www.dragon1.net/software/tya/">TYA</A>
- Just In Time compiler (open source code).  Source may be found at <A HREF="ftp://gonzalez.cyberus.ca/pub/Linux/java">ftp://gonzalez.cyberus.ca/pub/Linux/java</A>.
<LI>
<A HREF="http://www.shudo.net/jit/">shuJIT</A>
- Just In Time compiler for Sun JVM/IA32 (open source code).
<LI>
<A HREF="http://www.gjt.org/~sp/jedit.html">jEdit</A>
- An open source programmer's text editor written entirely in Java.
<LI>
<A HREF="http://rummelplatz.uni-mannheim.de/~boemers/JaWavedit/">JaWavedit</A>
- A sound editing ("Java Wave Edit") package.
<LI>
<A HREF="http://seanreilly.com/java/moneydance.html">MoneyDance</A> - This
is a "Quicken" style application that keeps track of your personal finances.
<LI>
<A HREF="http://www.mirabilis.com/download/step-by-step-java.html">ICQ</A>
- The instant internet communications system. Nearly 4.5 million users!
(ICQ = I Seek You) <B>Note:</B> This is also a beta test. Some errors you
get with this may be ICQ's fault and not JDK's.  Most notable is the connection
"feature".  This can be worked around in many cases by assigning ICQ ports to
communicate on rather than letting it choose.  (Use the firewall settings to
 accomplish this.)
<LI>
<A HREF="http://www.aol.com/aim/home.html">AIM</A> - America Online and
Netscape's answer to ICQ. (AIM = AOL Instant Messenger) (You do not need
to be a subscriber to AOL to use this service.)  This works very well 
with current releases of the JDK.
<LI>
<A HREF="http://www.arlut.utexas.edu/gash2">Ganymede</A> - A large-scale
GPL'ed network directory management system written in 100% Java, which
includes a schema kit for managing the BSD master.passwd and group files.
</UL>

<P>For developers, Amancio Hasty <A HREF="mailto:hasty@rah.star-gate.com">hasty@rah.star-gate.com</A> 
has gotten JWS, Sun's Java Workshop Shop (an IDE for Java) working with 
JDK 1.1.5V98-2-25.  This is how it can be done:

<PRE>
NOTE: The debugger does not work due to JWS using a Java Native Interface 
      that means that the distributed JWS uses a binary library for the
      VM machines to talk to the debugger -- this is from the linux jws
      patch.       

You will need:
 1.     the gnu gettext  Go to your favorite gnu ftp 
        site and download it.  One place it can be found is:
        ftp://prep.ai.mit.edu/pub/gnu/gettext-0.10.tar.gz 

 2.     bash

 3.     jdk1.1.5

 4.     the linux patch found at:
        ftp://ftp.suse.com/pub/SuSE-Linux/suse_update/JWS2.0/

 5.     JWS2.0 --- get it from http://shop.sun.com/ . There is a 30 day
        evaluation one which you can download and thats what I have over
        here. Sun is supposed to released in mid April an upgrade JWS2.0 
        to support JFC 1.1.

Move to the same directory as JWS/.  Untar the linux patch:
tar -xzf /download directory/jws_linux.tar.gz

After untarring the linux patch, move to the JWS directory and untar the
FreeBSD patch kit: tar -xzf /download directory/jws.patch.tar.gz

JWS/intel-S2/bin/startup_wrapper assumes that JAVA_HOME points to your 
jdk1.1.5 installation, if not either define JAVA_HOME or edit startup_wrapper.

To run JWS, intel-S2/bin/jws

        That, that, thats folks!
        Amancio
</PRE>
<P>Both startup_wrapper and locate_dirs can be obtained
<A HREF="jws.patch.tar.gz">here</A>.

<P>The <A HREF="http://access1.sun.com/workshop/jws20a/">Sun extension for JWS 2.0a works as well.</A>  Amancio has made changes in the latest patch file to allow JWS 2.0a to run.  These are included in the above patch kit. 
<P> Tom Bartol <A HREF="mailto:bartol@salk.edu">barton@salk.edu</A> also reported that he needed to change JWS/intel-S2/bin/jws from #!/bin/sh -h to #!/usr/local/bin/bash -h to make JWS work for him.  Others have not mentioned this, so it is not included in the patch kit.

<!-- End CHAPTER -->

<P>Original WWW page design by Patrick Gardella <A HREF="mailto:patrick@cre8tivegroup.com">patrick@cre8tivegroup.com</A>

<P>Current page maintainer is Nate Williams <A HREF="mailto:nate@FreeBSD.org">nate@FreeBSD.org</A>

<P>Last modified $Date: 1999/11/10 00:17:01 $
<HR WIDTH="100%">
<BR>
<HR>
<ADDRESS>
<A HREF="mailto:java@FreeBSD.org">java@freebsd.org</A></ADDRESS>

</BODY>
</HTML>
==========================================================================
<HTML>
<HEAD>
   <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
   <META NAME="Author" CONTENT="Nate Williams">
   <META NAME="Translator" CONTENT="Daichi T.GOTO">
   <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=EUC-JP">
   <TITLE>JDK 1.1 for FreeBSD</TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#FF0000" ALINK="#000088">
<IMG SRC="http://www.freebsd.org/java/bar.gif" ALT="" BORDER="0" usemap="#bar" HEIGHT="33" WIDTH="565">
&nbsp;
<MAP name="bar"> 
 <AREA shape="rect" coords="1,1,111,31"    href="http://www.jp.freebsd.org/www.freebsd.org/ja/index.html"                 ALT="$B%H%C%W%Z!<%8(B">
 <AREA shape="rect" coords="112,11,196,31" href="http://www.jp.freebsd.org/www.freebsd.org/ja/ports/index.html"           ALT="$B%"%W%j%1!<%7%g%s(B">
 <AREA shape="rect" coords="196,12,257,33" href="http://www.jp.freebsd.org/www.freebsd.org/ja/support.html"               ALT="$B%5%]!<%H(B">
 <AREA shape="rect" coords="256,12,365,33" href="http://www.jp.freebsd.org/www.freebsd.org/ja/docs.html"                  ALT="$B%I%-%e%a%s%H(B">
 <AREA shape="rect" coords="366,13,424,32" href="http://www.jp.freebsd.org/www.freebsd.org/ja/commercial/commercial.html" ALT="$B%Y%s%@(B">
 <AREA shape="rect" coords="425,16,475,32" href="http://www.jp.freebsd.org/www.freebsd.org/ja/search/search.html"         ALT="$B8!:w(B">
 <AREA shape="rect" coords="477,16,516,33" href="http://www.jp.freebsd.org/www.freebsd.org/ja/search/index-site.html"     ALT="$B:w0z(B">
 <AREA shape="rect" coords="516,15,562,33" href="http://www.jp.freebsd.org/www.freebsd.org/ja/index.html"                 ALT="$B%H%C%W%Z!<%8(B">
 <AREA shape="rect" href="http://www.jp.freebsd.org/www.freebsd.org/ja/index.html" coords="0,0,564,32"                    ALT="$B%H%C%W%Z!<%8(B">
</MAP>
<H1><FONT COLOR="#660000">FreeBSD $BMQ(B JDK 1.1</FONT></H1>

<TABLE>
<TR>
<TD><A HREF="http://java.sun.com"><IMG SRC="http://www.freebsd.org/java/j2j.gif" HSPACE="10" HEIGHT="80" WIDTH="80"></A>
</TD>

<TD VALIGN=TOP> 
 $B$3$l$O(B, Sun $B$N(B Java $B3+H/%-%C%H$N(B, FreeBSD $B$X$N8x<0$J0\?"$G$9(B. 
 $BFC$K8=;~E@$G%P%0$OCN$i$l$F$$$^$;$s$,(B, 
 $BMxMQ$NJ]>Z$r$7$F$$$k$b$N$G$O$"$j$^$;$s(B. 
 $B$7$+$7(B, $BB?$/$N4k6H$,$3$N0\?"HG$r?.Mj$7$F$$$^$9$N$G(B,
 $B0BA4$K;H$&$3$H$,$G$-$k$H$$$($k$G$7$g$&(B. 
<P>
 <B>$BCm0U(B</B>: $B%P!<%8%g%s(B 2.2 $B0JA0$N(B FreeBSD ($BNc$($P(B FreeBSD 2.1.5) 
 $B$O%5%]!<%H$7$F$$$^$;$s(B.
</TD>

</TR>
</TABLE>



<H1>
<FONT COLOR="#660000">$BL\<!(B</FONT></H1>

<DL>
<DD>
1.&nbsp; <I><A HREF="#ch-1">$B%K%e!<%9(B</A></I></DD>

<DD>
2.&nbsp; <I><A HREF="#ch-2">$B$I$3$+$iF~<j$9$k$+(B?/$B%_%i!<%5%$%H$J$I(B</A></I></DD>

<DD>
3.&nbsp; <I><A HREF="#ch-3">$B%$%s%9%H!<%k(B</A></I></DD>

<DD>
4.&nbsp; <I><A HREF="#ch-4">$B<B9T(B</A></I></DD>

<DD>
5.&nbsp; <I><A HREF="#ch-5">$BI,MW$J$=$NB>$N%Q%C%1!<%8(B</A></I></DD>

<DD>
6.&nbsp; <I><A HREF="#ch-6">$B4{CN$N%P%0(B</A></I></DD>

<DD>
7.&nbsp; <I><A HREF="#ch-7">$B%5%]!<%H(B?</A></I></DD>

<DD>
8.&nbsp; <I><A HREF="#ch-8">$BLLGr$$%=%U%H%&%'%"$X$N%]%$%s%?(B</A></I></DD>
</DL>





<!-- Start CHAPTER 1 (): News -->
<H1><A NAME="ch-1"></A><FONT COLOR="#660000">1.&nbsp;&nbsp; $B%K%e!<%9(B</FONT></H1>

<P>
$B@$3&Cf$NJ}$,%@%&%s%m!<%I$r;n$_$^$9$N$G(B, 
$B$3$3$+$i%U%!%$%k$r%@%&%s%m!<%I$9$kBe$o$j$K(B
$BK\%Z!<%8$N:G8e$NJ}$K5-:\$5$l$F$$$k%_%i!<%5%$%H$+$i(B
$B$"$J$?$NCO0h$K6a$$>l=j$K$"$k%5%$%H$r%A%'%C%/$7$F(B, 
$B$=$A$i$NJ}$+$i%@%&%s%m!<%I$r;n$_$F$/$@$5$$(B. 
</P>

<I>1999$BG/(B 11$B7n(B 9$BF|(B:</I> 
$B%^%k%A%-%c%9%H%P%0$r;}$C$F$$$?8D!9$N%/%i%9$r=$@5$7$?(B JDK1.1.8 $B$N%j%j!<%9$G$9(B. 
<UL>
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.8_AOUT.V1999-11-9.tar.gz">jdk1.1.8_AOUT.V1999-11-9.tar.gz</A>.
A.OUT $B%P%$%J%j7A<0$r;H$&(B FreeBSD 2.2.* $B%P!<%8%g%sMQ(B.
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.8_ELF.V1999-11-9.tar.gz">jdk1.1.8_ELF.V1999-11-9.tar.gz</A>.
ELF $B%P%$%J%j7A<0$r;H$&(B FreeBSD 3.* $B$H(B 4.* $B%P!<%8%g%sMQ(B.
$BCm(B:-current $B$G$OJQ99$NHV9f$KCm0U$7$F$/$@$5$$(B. 
$B$b$7$+$9$k$H(B JDK $B$OF0:n$7$J$$$+$b$7$l$^$;$s(B. 
</UL>

<I>1999 $BG/(B 10$B7n(B 11$BF|(B:</I> 
Java2/JDK1.2 $B0\?":n6H$,:F3+$5$l$^$7$?(B. 
FreeBSD 3.3-stable/ELF $B%\%C%/%98~$1$K(B, $B6a!9(B, $BAa4|%"%k%U%!%j%j!<%9$,$"$k$H;W$$$^$9(B. 
</UL>

<I>1999$BG/(B 9$B7n(B 22$BF|(B:</I>
JDK $B$N%9%T!<%I%"%C%W$r9T$$(B, 
$B%f!<%6$K;XE&$5$l$?$5$i$K$$$/$D$+$N%P%0$r:F$S=$@5$7$F99?7$7$?(B JDK1.1.8 $B$G$9(B. 
$B>\$7$/$OK\%j%j!<%9$K4^$^$l$F$$$k(B README.FreeBSD $B$r$4Mw$/$@$5$$(B. 
<UL>
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.8_AOUT.V99-9-22.tar.gz">jdk1.1.8_AOUT.V99-9-22.tar.gz</A>.
A.OUT $B%P%$%J%j7A<0$r;H$&(B FreeBSD 2.2.* $B%P!<%8%g%sMQ(B.
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.8_ELF.V99-9-22.tar.gz">jdk1.1.8_ELF.V99-9-22.tar.gz</A>.
ELF $B%P%$%J%j7A<0$r;H$&(B FreeBSD 3.* $B$H(B 4.* $B%P!<%8%g%sMQ(B.
</UL>

<I>1999$BG/(B 7$B7n(B 19$BF|(B: </I>
$B$A$g$C$H(B($B$7$+$7LBOG$J%P%0$G$7$?$,(B)$B=$@5$7$F99?7$7$?(B JDK1.1.8 $B%j%j!<%9$G$9(B. 
$B$^$:(B, $B%M%C%H%Q%C%A(B($B0J2<$r;2>H(B)$B$,%S%k%I$K<h$j9~$^$l$^$7$?(B. 
$B<!$K(B, $BLBOG$JIbF0>.?tE@%P%0$,H/8+$5$l=$@5$5$l$^$7$?(B. 
$B8e<T$N%P%0$O(B, $BIbF0>.?t1i;;$r9T$J$&%^%k%A%9%l%C%I%3!<%I$G1F6A$,$"$j(B, 
$B$=$N%3!<%I$O40A4$K?.Mj$G$-$J$$7k2L$r=PNO$7$^$9(B. 

<UL>
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.8_AOUT.V99-7-19.tar.gz">jdk1.1.8_AOUT.V99-7-19.tar.gz</A>.
A.OUT $B%P%$%J%j7A<0$r;H$&(B FreeBSD 2.2.* $B%P!<%8%g%sMQ(B.
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.8_ELF.V99-7-19.tar.gz">jdk1.1.8_ELF.V99-7-19.tar.gz</A>.
ELF $B%P%$%J%j7A<0$r;H$&(B FreeBSD 3.* $B$H(B 4.* $B%P!<%8%g%sMQ(B.
</UL>


<I>1999$BG/(B 7$B7n(B 2$BF|(B: </I>
JAVA $B$N(B 
<A HREF="http://java.sun.com/products/javacomm/index.html">JAVA's CommAPI</A>
$B$r(B FreeBSD $B%3%_%e%K%F%#$,L5NA$GMxMQ$G$-$k$h$&$K$9$k$3$H$rL\;X$9(B 
FreeBSD CommAPI $B0\?"%A!<%`$N7k@.(B. 
$B%W%m%8%'%/%H$O(B 
<A HREF="mailto:jdricot@ulb.ac.be?subject=JAVA CommAPI: "> DRICOT Jean-Michel </A>
$B$K$h$C$F1?1D$5$l(B
<A HREF="http://student.ulb.ac.be/~jdricot/commapi/">http://student.ulb.ac.be/~jdricot/commapi/</A>
$B$K$F8x<0$K%a%s%F%J%s%9$5$l$^$9(B. 
$B%W%m%8%'%/%H$K;22C$7$?$$J}$O(B, $B5$7Z$KH`$K%3%s%?%/%H$r$H$C$F$@$5$$(B.
</UL>

<I>1999$BG/(B 6$B7n(B 8$BF|(B: </I>
JDK 1.1.8 $B%j%j!<%9$K$A$g$C$H$7$?%P%0$,8+$D$+$j$^$7$?(B.
UDP $B%=%1%C%H$r;H$&>l9g$K1F6A$,$"$j$^$9(B.
$B%V%m!<%I%-%c%9%H%"%I%l%9$K%Q%1%C%H$rAw$m$&$H$9$k$H(B,
FreeBSD $B$N(B JDK $B$,(B permissions error $B$H$J$j(B, 
$B;W$C$?$h$&$KF0:n$7$J$$$H$$$&$b$N$G$9(B.
$B$3$N%P%0$O=$@5:Q$_$G$9(B. $B%j%j!<%9A4BN$r:n$jD>$9Be$o$j$K(B,
$B$3$NLdBj$K$R$C$+$+$C$F$$$kJ}8~$1$K>.$5$J%Q%C%A=8$r:n$j$^$7$?(B.
$B$3$NLdBj$K$R$C$+$+$C$F$$$kJ}$O(B,
$B$5$C$=$/(B gzip $B$7$?(B tar $B%U%!%$%k$r%@%&%s%m!<%I$7$F(B,
JDK $B$r%$%s%9%H!<%k$7$?>l=j$GE83+$7$F$/$@$5$$(B.
$B$=$N$^$^$G(B, $B8E$$HG$N>e$+$i%$%s%9%H!<%k$5$l$^$9(B. 
$B$3$N%P%0$K1F6A$r<u$1$F$$$J$$J}$O(B, $B$3$N%Q%C%A$rE,MQ$9$kI,MW$O$"$j$^$;$s(B.
$B$b$A$m$s(B, $B%Q%C%A$r$"$F$F$b9=$$$^$;$s(B.

<UL>
<LI>
<A HREF="http://www.freebsd.org/java/AOUT.netpatch.tar.gz">AOUT.netpatch.tar.gz</A>.
A.OUT $B%P%$%J%j7A<0$r;H$&(B FreeBSD 2.2.* $B%P!<%8%g%sMQ(B.
<LI>
<A HREF="http://www.freebsd.org/java/ELF.netpatch.tar.gz">ELF.netpatch.tar.gz</A>.
ELF $B%P%$%J%j7A<0$r;H$&(B FreeBSD 3.* $B$H(B 4.* $B%P!<%8%g%sMQ(B.
</UL>

<I>1999$BG/(B 6$B7n(B 3$BF|(B: </I>
A.OUT $B$H(B ELF $B$N(B JDK 1.1.8 $B$N%j%j!<%9(B.
$B$3$N%j%j!<%9$G$O(B, $B@N$N(B 3.* $B$N(B ELF $B$N%j%j!<%9$r%5%]!<%H$7$^$9(B ($BJQ99$5$l$?%m!<%@!<$OI,MW$"$j$^$;$s(B). 
$B$^$?(B, FreeBSD $B$N$9$Y$F$N%j%j!<%9$G(B 
LOCALE $B$H%?%$%`%>!<%s%5%]!<%H$N%P%0$,=$@5$5$l$^$7$?(B. 
<UL>
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.8_AOUT.V99-6-3.tar.gz">jdk1.1.8_AOUT.V99-6-3.tar.gz</A>.
A.OUT $B%P%$%J%j7A<0$r;H$&(B FreeBSD 2.2.* $B%P!<%8%g%sMQ(B.
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.8_ELF.V99-6-3.tar.gz">jdk1.1.8_ELF.V99-6-3.tar.gz</A>.
ELF $B%P%$%J%j7A<0$r;H$&(B FreeBSD 3.* $B$H(B 4.* $B%P!<%8%g%sMQ(B.
</UL>


<I>1999$BG/(B 6$B7n(B 1$BF|(B: </I>JDK2 $B$N>u67(B
<UL>
<LI>
JDK1.2/JDK2 $B$N0\?":n6H$O$H$F$b$f$C$/$j?J$s$G$$$^$9(B. 
$B$=$l$O(B, $B3+H/%A!<%`$,(B JDK1 $B$N$-$A$s$H$7$?%j%j!<%9$KNO$r=8Cf$5$;$F$$$k$+$i$G$9(B.
$BBgDq$N(B JDK2 $B$K4X78$9$k3+H/>e$NLdBj$O(B, JDK1 $B$N%j%j!<%9$H(B,
Sun $B$,Ds6!$9$k(B JDK1 $BMQ$N(B
<A HREF="http://java.sun.com/products/jfc/index.html#download-swing">Swing</A>
$B$r;H$&$3$H$G$^$+$J$($^$9(B. 
$B$3$l$O(B FreeBSD $B$GHs>o$KD4;RNI$/F0:n$7$^$9(B. 
</UL>


<I>1999$BG/(B 4$B7n(B 16$BF|(B: </I>$B?7$7$$(B JDK1.1.7 A.OUT $B$N%j%j!<%9(B.
$B$3$l$O(B 3$B7n$N%j%j!<%9$N%S%k%I>e$NLdBj$KBP$9$k=$@5$G$9(B.
$B6a$$>-Mh(B, $B?7$7$$(B ELF $B%j%j!<%9$r:n@.$7$F(B, 
$B8E$$(B 3.0 $B7O$N%j%j!<%9$b%5%]!<%H$9$kM=Dj$G$9(B.
<UL>
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.7_AOUT.V99-4-16.tar.gz">jdk1.1.7_AOUT.V99-4-16.tar.gz</A>.
A.OUT $B%P%$%J%j7A<0$r;HMQ$9$k(B, FreeBSD $B$N(B $B%P!<%8%g%s(B 2.2.* $BMQ(B.
</UL>

<I>1999$BG/(B 3$B7n(B 26$BF|(B: </I>JDK1.1.7 $B$G(B ELF $B$r%5%]!<%H(B. 
$B$"$o$;$F(B, $B$A$g$C$H$7$?%P%0=$@5$r4^$`?7$7$$(B A.OUT $B$N%j%j!<%9(B.
<UL>
<LI>

<A HREF="http://www.freebsd.org/java/jdk1.1.7_AOUT.V99-3-24.tar.gz">jdk1.1.7_AOUT.V99-3-24.tar.gz</A>.
A.OUT $B%P%$%J%j7A<0$r;HMQ$9$k(B, FreeBSD $B$N(B $B%P!<%8%g%s(B 2.2.* $BMQ(B.
<LI>
<A HREF="http://www.freebsd.org/java/jdk1.1.7_ELF.V99-3-25.tar.gz">jdk1.1.7_ELF.V99-3-25.tar.gz</A>.
ELF $B%P%$%J%j7A<0$r;HMQ$9$k(B, FreeBSD $B$N(B $B%P!<%8%g%s(B 3.x $B$H(B 4 $BMQ(B.

<B>$BCm0U(B</B>:
$B$3$l$K$O(B 1999$BG/(B 3$B7n(B 24$BF|$K(B, 
$B<B9T;~(B dladdr() $B$N5!G=$r%5%]!<%H$9$k$h$&$KJQ99$N;\$5$l$?%i%$%V%i%j%m!<%@$,I,MW$G$9(B.
1999$BG/(B 3$B7n(B 24$BF|$h$j$b8e$NF|IU$N$D$$$?(B 3.1-stable $B$^$?$O(B 4.0-current
$B$r;H$C$F$$$J$1$l$P$J$j$^$;$s(B. 
$B?7$7$$%m!<%@$N%P%$%J%j$,<j$KF~$i$J$+$C$?$j(B, 
-stable $B$d(B -current $B$rDI$$$+$1$F$$$J$$$H$$$&$3$H$G$"$l$P(B,
<A HREF="http://www.freebsd.org/java/ld-elf.so.1">$B$3$3(B</A>$B$+$i(B
ld-elf.so.1 $B%U%!%$%k$r%@%&%s%m!<%I$7$F(B /usr/libexec/ld-elf.so.1 
$B$H$$$&L>A0$G%$%s%9%H!<%k$9$k$3$H$,$G$-$^$9(B 
($B$3$l$r<B;\$9$k$?$a$K$O(B root $B$K$J$kI,MW$,$"$j$^$9(B):

<PRE># install -c -s -o bin -g bin -m 555 -C -fschg <B>ld-elf.so.1</B> /usr/libexec</PRE>
</UL>

<I>1999$BG/(B 3$B7n(B 16$BF|(B:</I> $B3+H/$N8=>u$N$*CN$i$;(B:
<UL>
<LI>
ELF $BHG(B JDK1.1.7 : JDK1.1.7 $B$N(B ELF $BMQ%S%k%I(B
(FreeBSD 3.x $B$^$?$O$=$l0J9_$G;H$&$?$a$N(B) $B$,(B,
$B:G=i$NFbIt%F%9%HCJ3,$KF~$j$+$+$C$F$$$^$9(B.
$B?t=54V$G%Y!<%?%j%j!<%9$,MxMQ2DG=$K$J$k$O$:$G$9(B.
<LI>
JDK2 (JDK1.2 $B$H$7$F$bCN$i$l$k(B): $B?t?M$N?M!9$,(B
JDK2 $B$r(B FreeBSD $B$K0\?"$9$k$?$a$K:n6H$7$F$$$^$9$,(B,
$B;E;v$N?J$_$O$f$C$/$j$7$F$$$^$9(B. 
$B3+H/<T$K$3$N%W%m%8%'%/%H$N:n6H$r9T$&;~4V$,ITB-$7$F$$$k$3$H$,<g$J860x$G$9(B
(Blackdown $B$N(B JDK2 $B$N0\?"$,%j%j!<%9$5$l$l$F(B, 
$BH`$i$,%=!<%9%3!<%I:9J,$r8xI=$9$k$l$P(B, $B2f!9$N3+H/$N=u$1$K$J$j$^$9(B). 
</UL>

<I>1998$BG/(B 12$B7n(B 21$BF|(B: </I><A HREF="http://www.freebsd.org/java/jdk1.1.7.V98-12-21.tar.gz">jdk1.1.7.V98-12-21.tar.gz</A>.
<UL>
<LI>
JDK1.1.7 $B$N%P%0=$@5HG(B. 
$BFC$K(B JDK $B$KB8:_$7$?=EBg$GIT2w$J0lBP$N>jM>1i;;%P%0$rFM$-;_$a$?(B Keith White 
$B$K46<U$7$^$9(B. $B$^$?(B, $BK\%j%j!<%9$G$O(B, $B%U%!%$%k5-=R;R$N>e8B$,(B 256 $B$+$i(B 2048 
$B$K>e$2$i$l$F$$$^$9(B. 
JRE $B$b$^$?$h$j;H$$$d$9$/$J$C$F$$$k$O$:$G$9$7(B, $B$b$&K\Ev$K(B Keith $B$K46<U$G$9(B. 

</UL>
<I>1998$BG/(B 11$B7n(B 14$BF|(B:</I> <A HREF="http://www.freebsd.org/java/jdk1.1.7.V98-11-5.tar.gz">jdk1.1.7.V98-11-5.tar.gz</A>.
<UL>
<LI>
JDK1.1.7 $B$X$N99?7(B. 
$BK\%j%j!<%9$K8~$1$F$[$H$s$I$N;n83$r9T$C$F$/$l$?(B
Patrick Gardella <A HREF="mailto:patrick@cre8tivegroup.com">patrick@cre8tivegroup.com</A>
$B$K46<U$7$^$9(B. 

</UL>
<I>1998$BG/(B 9$B7n(B 23$BF|(B: </I><A HREF="http://www.freebsd.org/java/jdk1.1.6.V98-9-23.tar.gz">jdk1.1.6.V98-9-23.tar.gz</A>.
<UL>
<LI>
8$B7n(B 14$BF|IU$N(B JDE $B$H(B JRE $B$OAPJ}$G(B 
jre $B$K$D$$$F$N%j%s%/$,8m$C$F9T$o$l$F$$$^$7$?$N$G(B, 
$B:#2s@5$7$/%j%s%/$7$F%j%S%k%I$7$?$b$N$r%j%j!<%9$7$^$7$?(B. 
$BB>$K8E$$%j%j!<%9$+$i$NJQ99$O$"$j$^$;$s(B. 

</UL>

<I>1998$BG/(B 8$B7n(B 22$BF|(B:</I>
<UL>
<LI>
JDK ftp $B%_%i!<$H(B ftp $B%"%/%;%9$rDs6!$7$F$/$@$5$C$?B??t$N%5%$%H$r%j%9%H$K2C$($F(B, 
$B%Z!<%8$r99?7$7$^$7$?(B. $B$_$J$5$s$"$j$,$H$&(B!
</UL>

<I>1998$BG/(B 8$B7n(B 14$BF|(B: </I><A HREF="http://www.freebsd.org/java/jdk1.1.6.V98-8-14.tar.gz">jdk1.1.6.V98-8-14.tar.gz</A>.
<UL>
<LI>
$B:#2s(B ServerSockets $B$K$F(B SO_REUSEADDR $B%*%W%7%g%s$,@5$7$/@_Dj$5$l$^$7$?(B
($B$=$NB>$N%=%1%C%H$K$b1F6A$,$"$k$+$b$7$l$^$;$s(B).
</UL>

<I>1998$BG/(B 7$B7n(B 21$BF|(B: </I><A HREF="http://www.freebsd.org/java/jdk1.1.6.V98-7-21.tar.gz">jdk1.1.6.V98-7-21.tar.gz</A>.
<UL>
<LI>
JDK1.1.6 $B$X$N99?7(B. $BK\%j%j!<%9$K9T$-Ce$/$^$G(B, 
$B$[$H$s$I$N:n6H$r9T$C$F$/$l$?(B
Keith White <A HREF="mailto:kwhite@site.uottawa.ca">kwhite@site.uottawa.ca</A>
$B$K46<U$7$^$9(B!

<LI>
java.version $BEy$G$N(B, $B$h$jI8=`E*$JL>A0$N$D$1$+$?(B.

<LI>
UDP/Multicast $B%=%1%C%H$,=$@5$5$l$^$7$?(B. 

<LI>
$B$*$=$i$/%7%0%J%k%"%\!<%H%(%i!<$O=$@5$5$l$^$7$?(B. 

<LI>
"KOI8-R" $B$H(B "CP866" $B$N%(%s%3!<%G%#%s%0$,Ds6!$5$l$^$7$?(B.  

<LI>
FreeBSD $B>e$G@5$7$/%?%$%`%>!<%s$,F/$/$h$&$K$J$j$^$7$?(B
 ($B$3$N$?$a$K$"$k<o$N%M%$%F%#%V%3!<%I$,I,MW$G$7$?$,(B,
JDK $B$KKd$a9~$s$@$N$G%f!<%6!<$X$N1F6A$O$J$$$O$:$G$9(B. 
$B8=:_$N$H$3$m(B FreeBSD $B$O%?%$%`%>!<%s$r@5$7$/07$($k?t>/$J$$(B
 ($B$b$7$+$9$k$HM#0l$N(B) Java $B2>A[%^%7%s$r;}$C$F$$$^$9(B) . 

<LI>
sysRmdir() $B$,@5$7$/%G%#%l%/%H%j$r:o=|$9$k$h$&$K$J$j$^$7$?(B. 

<LI>
CJK ($BCf9q8l(B, $BF|K\8l(B, $B4Z9q8l(B) $B%m%1!<%k$r%5%]!<%H$9$k$h$&$K(B 
xpg4 $B%i%$%V%i%j$,%j%s%/$5$l$^$7$?(B. 
 
</UL>

<I>1998$BG/(B 5$B7n(B 5$BF|(B:</I>
<UL>
<LI>
FreeBSD $B$G%5%s(B JWS (Java $B%o!<%/%7%g%C%W(B) $B$rMxMQ$9$kJ}K!$N@bL@$r2C$($F%Z!<(B
$B%8$r99?7$7$^$7$?(B. 
</UL>

<I>1998$BG/(B 2$B7n(B 25$BF|(B: </I><A HREF="http://www.freebsd.org/java/jdk1.1.5.V98-2-25.tar.gz">jdk1.1.5.V98-2-25.tar.gz</A>.
<UL>
<LI>
$B:#2s:F$S(B 2.2.2 $B$K$F%S%k%I$7$?(B JDK $B$,F0:n$9$k$h$&$K$J$j$^$7$?(B. 
</LI>

<LI>
$B:#2s(B AWT $B$O@5$7$/%&%#%s%I%&L>$r@_Dj$7$^$9(B. 

<LI>
$B%@%$%"%m%0%\%C%/%9$N%\%?%s$r2?EY$b2!$7$?$H$-(B core $B$rEG$/$H$$$&(B, 
$B8+$D$1$K$/$+$C$?%P%0$r=$@5$7$^$7$?(B. 

<LI>
$B%$%a!<%8$r;H$C$F$$$k$H6&M-%a%b%j(B(SHMEM) $B$,2rJ|$5$l$:$K(B
$B%a%b%j%j!<%/$9$k$H$$$&%P%0$r=$@5$7$^$7$?(B. 

</UL>

<I>1998$BG/(B 2$B7n(B 12$BF|(B:</I>
<UL>
<LI>
Johan Larsson $B$,4r$7$$$3$H$K(B JDK $B$N(B ftp 
$B%_%i!<%5%$%H$r@_$1$F$/$@$5$$$^$7$?$N$G(B, 
HTTP $B$rMxMQ$9$k$N$,7y$JJ}$O(B, $BH`$N%5%$%H$+$i5$7Z$KF~<j$7$F$/$@$5$$(B. 

<LI>
'Steaming Cup of Java' $B$N%m%4$r%5%s(B
$B$NK!N'2H$,$h$j@/<#E*$K$^$?9gK!E*$K9%$^$7$$$H$$$&(B
'Jump to Java' $B%m%4$KCV$-49$($^$7$?(B. 
</LI>

</UL>
</I>1998$BG/(B 2$B7n(B 9$BF|(B: </I><A HREF="http://www.freebsd.org/java/jdk1.1.5.V98-2-8.tar.gz">jdk1.1.5.V98-2-8.tar.gz</A>.
<UL>
<LI>
Process.waitFor() $B%P%0$r=$@5(B. 
</LI>

<LI>
Motif $B%i%$%V%i%j$N%j%s%/J}K!$,JQ99$5$l$^$7$?(B. $B$3$NJQ99$K$h$j(B, 
$B%Q%C%A%-%C%H$,8x3+$5$l$l$P(B, 
Motif $B%i%$%V%i%j$r;}$C$F$$$kJ}$OC/$G$b(B ($BF0E*%j%s%/(B, $B@EE*%j%s%/$K$+$+$o$i$:(B) 
JDK $B$r%S%k%I$9$k$3$H$,$G$-$k$h$&$K$J$j$^$9(B. 
$B$"$J$?$,;}$C$F$$$k(B Motif $B$N%i%$%;%s%9$K$h$C$F$O(B, 
$B$"$J$?$,:n@.$7$?%P%$%J%j$r8x3+$9$k$3$H$b2DG=$G$9(B.
</LI>

<LI>
PIPE $B$KBP$9$k%N%s%V%m%C%-%s%0(B (non-blocking) $B%j!<%I$O(B, 
OS $B$N%P!<%8%g%s$K4X78$J$/?.Mj$7$?F0:n$r$7$^$;$s(B. 

<LI>
$B:#2s%^%k%A%-%c%9%H$,F0:n$9$k$h$&$K$J$j$^$7$?(B. 
</UL>
<I>1998$BG/(B 1$B7n(B:</I>
<UL>
<LI>
FreeBSD 'JDK' $B0\?"%A!<%`$r7k@.$7$^$7$?(B.
$B$3$l$+$i$O(B FreeBSD $BMQ$N?7$7$$(B JDK $B%j%j!<%9$r6&F1$G:n@.$7$^$9(B. 

<LI>
$B?7$7$$(B JDK1.1.5 $B$O(B, Motif $B%i%$%V%i%j$H@EE*$K%j%s%/$5$l$F$$$^$9(B.
($BIT9,$K$b(B, $B$3$N%j%j!<%9$O(B ftp $B%5!<%P$N%G%#%9%/%/%i%C%7%e$G<:$o$l$F$7$^$$$^$7$?(B)
</UL>








<!-- End CHAPTER --><!-- Start CHAPTER 2 (): Where do I get it?/Mirrors -->
<H1>
<A NAME="ch-2"></A><FONT COLOR="#660000">2.&nbsp;&nbsp; $B$I$3$+$iF~<j$9$k$+(B?/$B%_%i!<%5%$%H$J$I(B</FONT></H1>
$B:G?7HG$O(B,
ELF (FreeBSD $B%P!<%8%g%s(B 3 $B$^$?$O(B 4) $BMQ$,(B
<A HREF="http://www.freebsd.org/java/jdk1.1.8_ELF.V1999-11-9.tar.gz">jdk1.1.8_ELF.V1999-11-9.tar.gz</A>
$B$G$9(B.
$B$^$?(B, $B8E$$(B 2.2 $B7O%j%j!<%9MQ$K$O(B
<A HREF="http://www.freebsd.org/java/jdk1.1.8_AOUT.V1999-11-9.tar.gz">jdk1.1.8_AOUT.V1999-11-9.tar.gz</A>
$B$r<h$k$3$H$,$G$-$^$9(B.
$BN>J}$N%j%j!<%9$r%S%k%I$9$k$?$a$K;H$C$?%Q%C%A$O(B
<A HREF="http://www.freebsd.org/java/patches.tar.gz">$B$3$3(B</A>$B$K$"$j$^$9(B. 
$B$3$l$O<B:]$K(B Java $B%=!<%9%3!<%I$r$*;}$A$NJ}$K$H$C$F$N$_M-MQ$G$9(B.

<P>
$B$^$?(B, $B9q:]HG$N(B JRE $B$N%j%j!<%9$b$"$j$^$9(B.
<UL>
<LI>
<A HREF="http://www.freebsd.org/java/jre1.1.8i_AOUT.V1999-11-9.tar.gz">jre1.1.8i_AOUT.V1999-11-9.tar.gz</A>
<LI>
<A HREF="http://www.freebsd.org/java/jre1.1.8i_ELF.V1999-11-9.tar.gz">jre1.1.8i_ELF.V1999-11-9.tar.gz</A>
</UL>

<P>
$B<+J,$NCO0h$K6a$$>l=j$+$i%@%&%s%m!<%I$7$h$&$H$7$?$j(B, 
http $B$,MxMQ$G$-$J$$?M$O(B, $B0J2<$N%_%i!<%5%$%H$+$i%@%&%s%m!<%I$r;n$_$F$/$@$5$$(B. 
<UL>
<LI>
<A
HREF="http://mirror.aarnet.edu.au/pub/FreeBSD/JDK/">http://mirror.aarnet.edu.au/pub/FreeBSD/JDK/</A>

<LI>
<A
HREF="ftp://mirror.aarnet.edu.au/pub/FreeBSD/JDK/">ftp://mirror.aarnet.edu.au/pub/FreeBSD/JDK/</A>
<BR>$B%*!<%9%H%i%j%"(B/$B%K%e!<%8!<%i%s%I$N$_MxMQ$G$-$^$9(B. 
$BBgMN$r1[$($F$3$N%_%i!<%5%$%H$rDs6!$7$F$/$l$?(B
Jason Andrade (jason@dstc.edu.au) $B$K46<U$7$^$9(B. 

<LI>
<A
HREF="ftp://ftp.sc.sri.com/pub/FreeBSD/JDK/">ftp://ftp.sc.sri.com/pub/FreeBSD/JDK/</A>
<BR>$B$3$N%^%7%s$N@UG$<T$O;d(B(Nate)$B$G$9$N$G(B, $B:G?7HG$,CV$$$F$"$k$3$H$G$7$g$&(B :)

<LI>
<A
HREF="ftp://ftp.nuxi.com/pub/FreeBSD/JDK/">ftp://ftp.nuxi.com/pub/FreeBSD/JDK/</A>
<BR>
$B;d$KH`$N%^%7%s$X$N%"%+%&%s%H$rM?$($F$/$l$?(B David O'Brien
(obrien@NUXI.com) $B$K46<U$7$^$9(B. $B$=$N$*$+$2$G(B, 
$B$3$N%_%i!<%5%$%H$O$$$D$G$b4V0c$$$J$/(B ($B0\?"$7$?(B JDK $B$,(B) $B$"$j$^$9(B. 
<LI>
<A
HREF="ftp://ftp.se.freebsd.org/pub/FreeBSD/JDK/">ftp://ftp.se.freebsd.org/pub/FreeBSD/JDK/</A>
<BR>Johan Larsson (gozer@ludd.luth.se) $B$K46<U$7$^$9(B. 

<LI>
<A
HREF="ftp://ftp7.de.freebsd.org/pub/FreeBSD/JDK/">ftp://ftp7.de.freebsd.org/pub/FreeBSD/JDK/</A>
<BR><A
HREF="http://ftp7.de.freebsd.org/pub/FreeBSD/JDK/">http://ftp7.de.freebsd.org/pub/FreeBSD/JDK/</A>
<BR>Oliver Fromme (olli@dorifer.heim3.tu-clausthal.de) $B$K46<U$7$^$9(B. 

<LI>
<A
HREF="ftp://ftp.gwdg.de/pub/freebsd/JDK/">ftp://ftp.gwdg.de/pub/freebsd/JDK/</A>
<BR><A
HREF="http://ftp.gwdg.de/pub/freebsd/JDK/">http://ftp.gwdg.de/pub/freebsd/JDK/</A>
<BR>Eberhard Moenkeberg (emoenke@gwdg.de) $B$K46<U$7$^$9(B. 

<LI>
<A
HREF="ftp://nofinesse.lib.surrey.ac.uk/pub/FreeBSD/JDK/">ftp://nofinesse.lib.surrey.ac.uk/pub/FreeBSD/JDK/</A>
<BR>$B:n6H$,<+F0$K$J$k$h$&$K@_Dj$7$F$/$l$?(B Jose Marques $B$K46<U$7$^$9(B. 

<LI>
<A
HREF="ftp://ftp.spline.net/pub/FreeBSD/JDK/">ftp://ftp.spline.net/pub/FreeBSD/JDK/</A>
<BR>Alexander Tatmaniants (tat@Spline.NET) $B$K46<U$7$^$9(B. 

</UL>

<P>
$B$3$l$i$N%j%j!<%9$O(B Motif $B$N%i%$%;%s%9$rI,MW$H$7$^$;$s(B. 
$B$=$l$O(B JDK $B$N%i%$%V%i%j$d%P%$%J%j$r%Q%V%j%C%/$KG[I[$9$k$3$H$,5v$5$l$F$$$k(B
Motif $B%i%$%V%i%j$r<h$j9~$s$G%3%s%Q%$%k$7$F$"$k$+$i$G$9(B. 




<BR><!-- End CHAPTER --><!-- Start CHAPTER 3 (): Installation -->
<H1>
<A NAME="ch-3"></A><FONT COLOR="#660000">3.&nbsp;&nbsp; $B%$%s%9%H!<%k(B</FONT></H1>
$B%P%$%J%j$r%@%&%s%m!<%I$7$^$9(B.
$BLs(B 35MB $B$N6u$-$N$"$k%$%s%9%H!<%k$9$k>l=j(B ($B$?$V$s(B <B>/usr/local</B> ?) $B$rA*$S$^$9(B.
$B%P%$%J%j$O(B <B>jdk1.1.8</B> $B$H$$$&%5%V%G%#%l%/%H%j$K%$%s%9%H!<%k$5$l$^$9(B. 

<P><I>$BNc$($P(B:</I>

<PRE>tar zxvpf <B>jdk1.1.8_ELF.V1999-11-9.tar.gz</B> -C <B>/usr/local</B></PRE>




<!-- End CHAPTER --><!-- Start CHAPTER 4 (): Running -->
<H1>
<A NAME="ch-4"></A><FONT COLOR="#660000">4.&nbsp;&nbsp; $B<B9T(B</FONT></H1>
<B>.../jdk1.1.8</B>/bin $B$X$N%Q%9$r(B <B>PATH</B> $BJQ?t$KDI2C$7$^$9(B:
<PRE>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; export PATH=<B>/usr/local/jdk1.1.8/bin</B>:$PATH
$B$^$?$O(B
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set path=(<B>/usr/local/jdk1.1.8/bin</B> $path)
</PRE>





<!-- End CHAPTER --><!-- Start CHAPTER 5 (): Other packages needed -->
<H1>
<A NAME="ch-5"></A><FONT COLOR="#660000">5.&nbsp;&nbsp; $BI,MW$J$=$NB>$N%Q%C%1!<%8(B </FONT></H1>
Java $B$N<B9T$K(B XFree86 $B$OI,MW$J$/$J$j$^$7$?(B.
$B$7$+$7(B AWT $B%3%s%]!<%M%s%H$r0l$D$G$bMxMQ$9$k$N$G$"$l$P(B
($B$?$H$(2hLL$KI=<($7$J$$>l9g$G$b(B)
XFree86 $B$r%$%s%9%H!<%k$7$F$*$+$J$1$l$P$J$j$^$;$s(B.
'DISPLAY' $B4D6-JQ?t$r3N<B$K@_Dj$7$F$/$@$5$$(B.
$B$=$&$7$J$$$H(B JDK $B$O5/F0$7$J$$$G$7$g$&(B.





<BR><!-- End CHAPTER --><!-- Start CHAPTER 6 (): Known Bugs -->
<H1>
<A NAME="ch-6"></A><FONT COLOR="#660000">6.&nbsp;&nbsp; $B4{CN$N%P%0(B</FONT></H1>
<P>
JDK1.1.8 $B$OB?$/$N(B '$BL\$K8+$($k(B' $B%P%0$rJz$($F$$$F(B, 
$BK\0\?"$K$b$=$l$,1F6A$7$F$$$^$9(B.
$B$3$l$i$N<oN`$N%P%0$rJs9p$9$kA0$K(B,
$B$^$:(B, 
$B%j%U%!%l%s%9$H$J$C$F$$$k(B UNIX $B%W%i%C%H%U%)!<%`(B (Solaris) 
$B$G$=$N%P%0$,5/$-$J$$$3$H$r3NG'$9$k$h$&$K$3$3$m$,$1$F$/$@$5$$(B.

<P> 
FreeBSD 2.2.[567] $B$N%+!<%M%k$N%P%0$,860x$G(B,
$B%^%k%A%-%c%9%H$,@5$7$/F0:n$7$^$;$s(B.
$B$3$l$O(B FreeBSD 2.2.8 $B$G=$@5$5$l(B,
$B$h$j?7$7$$A4$F$N%j%j!<%9(B ($BA4$F$N(B 3.*/4.* $B%j%j!<%9$r4^$`(B)
$B$G$b=$@5$5$l$F$$$^$9(B.
$B$3$l$O(B JDK $B$N%P%0$G$O$J$/$F(B FreeBSD $B%+!<%M%k$N%P%0$G$9(B.
$B%^%k%A%-%c%9%H$r5!G=$5$;$?$$$N$G$"$l$P(B,
$B$3$l$i$N?7$7$$%j%j!<%9$N$&$A$N$I$l$+$K(B
$B%+!<%M%k$r%"%C%W%0%l!<%I$7$J$1$l$P$J$j$^$;$s(B.

<P>
$B:G8e$K(B, $BDs6!$5$l$F$$$k%G%b$r;n$7$F$$$k$HH/@8$9$k(B
$B4{CN$N%P%0$,>/$7$"$j$^$9(B.
$B%\%`$C$F$7$^$&$3$H$O$"$j$^$;$s$,(B, 
$B%(%i!<%a%C%;!<%8$,=PNO$5$l$^$9(B.
$B:G$b0lHLE*$J$N$O(B, $B%"%W%l%C%H%S%e!<%"$r5/F0$7$?$H$-$K5/$-$k$b$N$G$9(B:
<DL COMPACT>
<DT>
java in free(): warning: chunk is already free.</DT>
</DL>
<B>*$B$^$?$O(B*</B>
<DL COMPACT>
<DT>
java in free(): warning: chunk is already free.</DT>
</DL>







<!-- End CHAPTER --><!-- Start CHAPTER 7 (): Support? -->
<H1>
<A NAME="ch-7"></A><FONT COLOR="#660000">7.&nbsp;&nbsp; $B%5%]!<%H(B?</FONT></H1>

$BD>@\%a!<%j%s%0%j%9%H$K%a!<%k$r$@$9A0$K(B, 
<A HREF="http://www.freebsd.org/mail/">browse</A> $B$d(B
<A HREF="http://www.freebsd.org/search/search.html">search</A> 
$B$K$F(B freebsd-java $B%a!<%j%s%0%j%9%H$N2a5n%m%0$rD4$Y$F$/$@$5$$(B. 
$BB?$/$N0lHLE*$J<ALd$O(B, $B$9$G$K2rEz$5$l$F$$$^$9(B. 

<P>
$B0lHLE*$J(B FreeBSD/Java $B$K4X$9$k%5%]!<%H$O(B
<A HREF="mailto:freebsd-java@freebsd.org">freebsd-java@FreeBSD.org</A>
$B%a!<%j%s%0%j%9%H$+$iF@$k$3$H$,$G$-$^$9(B. 
$B%a!<%j%s%0%j%9%H$K;22C$9$k$K$O(B, 
$B0J2<$NL?Na$r%a!<%k$N%\%G%#$K5-=R$7$F(B
<A HREF="mailto:majordomo@freebsd.org">majordom@FreeBSD.org</A>
$B$KAw$k$3$H$GF@$k$3$H$,$G$-$^$9(B. 
<PRE>
   subscribe freebsd-java your-email-address@yourmachine.com
</PRE>

<P></B>$B$"$?$J$,4uK>$7$F$$$k5!G=$N>u67$K$D$$$F(B, $B0\?"%A!<%`$K%a!<%k$rAw$k$N$O(B
$B$I$&$+(B<I>$B;_$a$F$/$@$5$$(B</I>. 
$B8=>u$NJs9p$O(B, $BF~<j2DG=$K$J$C$?;~E@$G0lHL$N%a!<%j%s%0%j%9%H$KJs9p$5$l$^$9(B. </B>


<P>$B0\?"$K4X$9$k5;=QE*$J<ALd$H%P%0Js9p$O(B<B>$BAPJ}$H$b$K(B</B>
<A HREF="mailto:java-port@FreeBSD.org">java-port@FreeBSD.org</A>.
$B$XAw$C$F$/$@$5$$(B. 


<BR><B>$BCm0U(B:</B>"java-port" $B$O(B FreeBSD JDK $B0\?"%A!<%`$N$?$a$NJD$8$?%a!<%j%s%0%j%9%H$G$9(B.
(Sun $B$O(B, JDK $B%=!<%9%3!<%I$X$N%"%/%;%95v2D$rM?$($k0JA0$K(B,
$B=pL>:Q$_$N%i%$%;%s%9$r(B Sun $B$,<u$1<h$k$3$H$rMW5a$7$F$$$^$9(B.)

<P>
$B$-$A$s$HJVEz$7$F$b$i$&$K$O(B, 
<UL>
<LI>
$BLdBj$r$G$-$k$+$.$j@53N$K=q$/$h$&$K$7$F$/$@$5$$(B.

<LI>
$BLdBj$,5/$-$k%=!<%9(B/$B%/%i%9$N(B URL/$B%Q%9$r<($7$F$/$@$5$$(B.
</UL>







<!-- End CHAPTER --><!-- Start CHAPTER 8 (): Pointers to interesting software-->
<H1>
<A NAME="ch-8"></A><FONT COLOR="#660000">8.&nbsp;&nbsp; $BLLGr$$%=%U%H%&%'%"$X$N%]%$%s%?(B</FONT></H1>
JDK $B$K$O$"$J$?$N%7%9%F%`$G;n$;$kB?$/$N%G%b$,4^$^$l$F$$$^$9(B. 
$B$=$l$O0J2<$N>l=j$K$"$j$^$9(B.
<PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <B>/usr/local/jdk1.1.8/demo</B></PRE>
$B$"$J$?$,;n$7$F$_$?$$$+$b$7$l$J$$(B,
$BBh;0<T$K$h$k$5$i$KM-MQ$J%"%W%l%C%H(B/$B%G%b$N$$$/$D$+$O(B:

<UL>
<LI>
<A HREF="http://java.sun.com/products/jfc/download.html">Swing/JFC</A>
- JDK1.1 $B8~$1$N(B Swing $B%/%i%974$O(B, FreeBSD JDK $B$HHs>o$KAj@-NI$/F0:n$7$^$9(B. 
$B%Z!<%8$KHt$S(B, $B%\%?%s$,$"$k$H$3$m$^$G%9%/%m!<%k$7$F(B, 
'Standard' $B$NG[I[J*$rF~<j$7$F$/$@$5$$(B. 
<B>$B$9$4$/$*4+$a$G$9(B!</B>

<LI>
<A HREF="http://www.alphaworks.ibm.com/formula/Jikes">Jikes</A> 
- Jikes $B$H$$$&$N$O(B,
 $B$h$j9bB.$J(B Java $B$N%3%s%Q%$%i$r3+H/$9$k(B IBM $B$N%W%m%8%'%/%H$G(B,
 $B%$%s%/%j%a%s%?%k%b!<%I$r;}$C$F$$$^$9(B.
 Jikes $B$O(B, $B:#$O%*!<%W%s%=!<%9$G(B,
 FreeBSD $BMQ$N(B<A HREF="http://www.freebsd.org/cgi/pds.cgi?ports/java/jikes">$B0\?"HG(B</A>
 $B$,:n@.$5$l$^$7$?(B (/usr/ports/java/jikes). 
<B>$B$9$4$/$*4+$a$G$9(B!</B>

<LI>
<A HREF="http://www.dragon1.net/software/tya/">TYA</A>
- $B%8%c%9%H%$%s%?%$%`%3%s%Q%$%i(B ($B%*!<%W%s%=!<%9%3!<%I(B).
<A HREF="ftp://gonzalez.cyberus.ca/pub/Linux/java">ftp://gonzalez.cyberus.ca/pub/Linux/java</A>
$B$K%=!<%9$,$"$k$+$b$7$l$^$;$s(B.
</LI>

<LI>
<A HREF="http://www.shudo.net/jit/">shuJIT</A>
- $B%5%s$N(B JVM/IA32 $BMQ$N%8%c%9%H%$%s%?%$%`%3%s%Q%$%i(B ($B%*!<%W%s%=!<%9%3!<%I(B). 

<LI>
<A HREF="http://www.gjt.org/~sp/jedit.html">jEdit</A>
- $B%*!<%W%s%=!<%9%W%m%0%i%^$N%F%-%9%H%(%G%#%?$G(B, $B40A4$K(B Java $B$G=q$+$l$F$$$^$9(B.

<LI>
<A HREF="http://rummelplatz.uni-mannheim.de/~boemers/JaWavedit/">JaWavedit</A>
- $B%5%&%s%IJT=8%Q%C%1!<%8(B("Java Wave Edit").

<LI>
<A HREF="http://seanreilly.com/java/moneydance.html">MoneyDance</A> - 
$B$3$l$O!H(BQuicken$B!I%9%?%$%k$N8D?M8~$1;q;:4IM}%"%W%j%1!<%7%g%s$G$9(B
($BLuCm(B: $B$3$l$O$J$+$J$+9bEY$JM=;;4IM}%"%W%j%1!<%7%g%s$G$9(B)

<LI>
<A HREF="http://www.mirabilis.com/download/step-by-step-java.html">ICQ</A>
- $B$*<j7Z$J%$%s%?!<%M%C%H%3%_%e%K%1!<%7%g%s%7%9%F%`(B. 
450 $BK|?M6a$/$N%f!<%6$,$$$^$9(B! (ICQ = I Seek You)
<B>$BCm0U(B:</B>
$B$3$l$b%Y!<%?%F%9%HCf$N$b$N$G$9(B.
$BH/@8$9$k%(%i!<$N$$$/$D$+$O(B, ICQ $B$NLdBj$G(B, JDK $B$NLdBj$G$O$J$$$+$b$7$l$^$;$s(B.
$B:G$bCm0U$9$Y$-(B ICQ $B$NLdBj$O(B, $B@\B3$K4X$9$k!XFCD'!Y$G$7$g$&(B. 
$B$3$l$OBgDq$N>l9g(B, $BDL?.$K;H$&(B ICQ $B%]!<%H$r(B, ICQ $B<+?H$KA*$P$;$k$N$G$O$J$/(B, 
$B8GDjE*$K3d$jEv$F$k$3$H$G2sHr$G$-$^$9(B.
($B$3$l$O(B firewall settings $B%a%K%e!<$N$H$3$m$G9T$$$^$9(B.)

<LI>
<A HREF="http://www.aol.com/aim/home.html">AIM</A> 
- $B%"%a%j%+%*%s%i%$%s$H%M%C%H%9%1!<%W$N(B ICQ $BBP93IJ(B. (AIM = AOL Instant Messenger)
($BK\%5!<%S%9$rMxMQ$9$k$?$a$K(B AOL $B$K2CF~$7$J$1$l$P$J$i$J$$$H$$$&$3$H$O$"$j$^$;$s(B.)
$B$3$l$O8=:_%j%j!<%9$5$l$F$$$k(B JDK $B$G$H$F$bNI9%$KF0:n$7$^$9(B. 

<LI>
<A HREF="http://www.arlut.utexas.edu/gash2">Ganymede</A> - $BBg5,LO$J(B
GPL $B$K4p$E$$$FG[I[$5$l$F$$$k%M%C%H%o!<%/%G%#%l%/%H%j4IM}%7%9%F%`$G(B,
100% Java $B$G=q$+$l$F$$$^$9(B.
$B$3$l$K$O(B BSD $B$N(B master.passwd $B$d(B group $B$J$I$N%U%!%$%k$r4IM}$9$k$?$a$N(B
$B%9%-!<%^$R$H$=$m$$$b4^$^$l$F$$$^$9(B.

</UL>

<P>
$B3+H/<T$N$_$J$5$s$X(B, 
Amancio Hasty <A HREF="mailto:hasty@rah.star-gate.com">hasty@rah.star-gate.com</A> 
$B$,(B JDK 1.1.5V98-2-25 $B$K$F(B JWS, $B$D$^$j%5%s$N(B Java Workshop Shop (Java $B$NE}9g3+H/4D6-(B)
$B$rF0:n$5$;$^$7$?(B. $B$=$N;~$NJ}K!$G$9(B:

<PRE>

$BCm0U(B: $B%G%P%C%,$OF0:n$7$^$;$s(B. $B$3$l$O(B JWS $B$,(B Java Native Interface $B$r;H$C(B
      $B$F$$$k$+$i$G$9(B. $B$D$^$j(B, $BG[I[$5$l$?(B JWS $B$O(B VM $BMQ$N%P%$%J%j%i%$%V(B
      $B%i%j(B ($BLuCm(B: Solaris $B$N(B so $B%U%!%$%k(B) $B$rMQ$$$F%G%P%C%,$H2qOC$r9T$J$$(B
      $B$^$9(B. -- $B$3$N$3$H$O(B linux $BMQ$N(B jws$B%Q%C%A$K=q$$$F$"$j$^$9(B.
      ($BLuCm(B: $B$3$N$3$H$O(B linux jws patch $B$N(BREADME $B$K=q$+$l$F$$$^$9(B. $B$7$+(B
      $B$7(B linux jws patch $B$N(B.tar.gz $B$K$O(B README $B$,4^$^$l$F$$$^$;$s(B).

$BI,MW$J$b$N(B:
 1.     gnu gettext
        $B9%$-$J(B GNU $B$N(B ftp $B%5%$%H$+$i%@%&%s%m!<%I$7$F$/$@$5$$(B. $BNc$($P(B
        ftp://prep.ai.mit.edu/pub/gnu/gettext-0.10.tar.gz $B$J$I(B

 2.     bash

 3.     jdk1.1.5

 4.     linux $B%Q%C%A(B:
        ftp://ftp.suse.com/pub/SuSE-Linux/suse_update/JWS2.0/
        $B$K$"$j$^$9(B.

 5.     JWS2.0 --- http://shop.sun.com/ $B$+$iF~<j$7$F$/$@$5$$(B. $B%@%&%s%m!<(B
        $B%I$G$-$k(B 30 $BF|4VBN83HG$,$"$j$^$9(B. $B$3$l$,;d$N<j85$K$"$k$N$HF1$8(B
        $B$b$N$G$9(B. $B%5%s$O(B 4 $B7n$NCf:"$K(B JFC 1.1 $B$r%5%]!<%H$9$k(B JWS2.0 $B$N(B
        $B%"%C%W%0%l!<%I$r%j%j!<%9$9$k$H;W$o$l$^$9(B.

JWS/ $B$,$"$k$N$HF1$8%G%#%l%/%H%j(B ($BLuCm(B: JWS/ $B$H$$$&%G%#%l%/%H%j$N?F%G%#(B
$B%l%/%H%j(B) $B$K0\F0$7$F$/$@$5$$(B. $B<!$N$h$&$K(B linux $B%Q%C%A$rE83+$7$F$/$@$5$$(B:
tar -xzf /download directory/jws_linux.tar.gz

linux $B%Q%C%A$rE83+$7$?$i(B, JWS $B%G%#%l%/%H%j$K0\$C$F(B FreeBSD $B%Q%C%A%-%C(B
$B%H$rE83+$7$F$/$@$5$$(B: tar -xzf /download directory/jws.patch.tar.gz

JWS/intel-S2/bin/startup_wrapper $B$O4D6-JQ?t(B JAVA_HOME $B$K(B jdk1.1.5 $B$N%$(B
$B%s%9%H!<%k@h$,@_Dj$5$l$F$$$k$3$H$rA0Ds$H$7$F$$$^$9(B. $B$=$&$J$C$F$$$J$1$l(B
$B$P(B, $B4D6-JQ?t(B JAVA_HOME $B$rDj5A$9$k$+(B, $B$^$?$O(B startup_wrapper $B$rJT=8$7$F(B
$B$/$@$5$$(B.

JWS $B$N5/F0$O(B, intel-S2/bin/jws $B$G$9(B. 

        $B$G$o(B, $B$G$o(B, $B$_$J$5$s$h$m$7$/(B!
        Amancio
</PRE>
<P>
startup_wrapper $B$H(B locate_dirs $B$O(B
<A HREF="http://www.freebsd.org/java/jws.patch.tar.gz">$B$3$3(B</A>
$B$+$iF~<j$G$-$^$9(B. 

<P>
$B%5%s$N(B <A HREF="http://access1.sun.com/workshop/jws20a/">JWS 2.0a $B3HD%(B</A>$B$bF0:n$7$^$9(B.
Amancio $B$,(B JWS 2.0a $B$,F0:n$9$k$h$&$K:G?7$N%Q%C%A%U%!%$%k$rJQ99$7$^$7$?(B. 
$B$3$NJQ99$O>e5-%Q%C%A%-%C%H$K4^$^$l$F$$$^$9(B.
<P> 
Tom Bartol <A HREF="mailto:bartol@salk.edu">barton@salk.edu</A> 
$B$+$i(B, $BH`$,(B JWS $B$rF0:n$5$;$k$K$O(B JWS/intel-S2/bin/jws $B%U%!%$%k$r(B 
#!/bin/sh -h $B$+$i(B #!/usr/local/bin/bash -h $B$KJQ99$9$kI,MW$,$"$C$?$HJs9p$7$F$$$^$9(B. 
$BH`0J30$+$i$O$3$NJs9p$r<u$1$F$$$J$$$N$G(B, $B$3$NJQ99$O%Q%C%A%-%C%H$K$O4^$^$l$F$$$^$;$s(B.



<!-- End CHAPTER -->

<P>$BK\(B WWW $B%Z!<%886:n$O(B Patrick Gardella <A HREF="mailto:patrick@cre8tivegroup.com">patrick@cre8tivegroup.com</A> 
$B$K$h$j$^$9(B. 

<P>$BK\%Z!<%8J]<iC4Ev$O8=:_(B Nate Williams <A HREF="mailto:nate@FreeBSD.org">nate@FreeBSD.org</A> 
$B$,9T$C$F$$$^$9(B. 

<P>$BK\%Z!<%8F|K\8l$X$NK]LuC4Ev$O8=:_(B doc-jp $B%W%m%8%'%/%H$N$b$H$G8eF#BgCO(B
<A HREF="mailto:daichi@ongs.net">daichi@ongs.net</A> 
$B$,9T$C$F$$$^$9(B. 

<P>$B:G=*99?7F|(B $Date: 1999/11/10 00:17:01 $
<HR WIDTH="100%">
<BR>
<HR>
<ADDRESS>
<A HREF="mailto:java@FreeBSD.org">java@freebsd.org</A></ADDRESS>

</BODY>
</HTML>

==========================================================================

----
 Daichi T.GOTO (ONGS)
    http://www.ongs.net/daichi, daichi@ongs.net
