summaryrefslogtreecommitdiffstats
path: root/Master/Reference Architectures and Patterns/hjp5/html/k100014.html
blob: 6100638ccaea667aa33101e814c602255c1e0b13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
<html>
<head>
<title>
Handbuch der Java-Programmierung, 5. Auflage
</title>
</head>
<body>
<a name="startofbody"></a>
<script language="JavaScript" src="hjp4lib.js">
</script>
<script language="JavaScript">
installKbdHandler("97,#startofbody;101,#endofbody;116,cover.html;122,k100003.html;115,search.html;105,index.html;100,JDKDOCS;112,APIDOCS;104,k100013.html;106,k100013.html;107,k100015.html;108,k100018.html");
</script>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html">&nbsp;Titel&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html">&nbsp;Inhalt&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html">&nbsp;Suchen&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html">&nbsp;Index&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()">&nbsp;DOC&nbsp;</a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100013.html">&nbsp;&lt;&lt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100013.html">&nbsp;&nbsp;&lt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100015.html">&nbsp;&nbsp;&gt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100018.html">&nbsp;&gt;&gt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()">&nbsp;API&nbsp;</a>
<td align="right">Kapitel 2 - Schnelleinstieg
</table>
<hr>


<!-- Section -->
<a name="jdkinstallation"></a>
<h2>2.1 Installation des JDK </h2>
<hr>
<ul>
<li><a href="k100014.html#jdkinstallation">2.1 Installation des JDK</a>
<ul>
<li><a href="k100014.html#sectlevel3id002001001">2.1.1 Hardware-Voraussetzungen</a>
<li><a href="k100014.html#jdkinstallationdetails">2.1.2 Installation</a>
<ul>
<li><a href="k100014.html#sectlevel4id002001002001">Installation des JDK</a>
<li><a href="k100014.html#sectlevel4id002001002002">Installation der Dokumentation</a>
<li><a href="k100014.html#sectlevel4id002001002003">Installation der Quelltexte</a>
<li><a href="k100014.html#sectlevel4id002001002004">Deinstallation</a>
</ul>
</ul>
</ul>
<hr>


<!-- Section -->
<a name="sectlevel3id002001001"></a>
<h3>2.1.1 <a name="ixa100143">Hardware-Voraussetzungen</a></h3>

<p>
Zur Installation des JDK ist ein vern&uuml;nftig ausgestatteter PC
mit Windows oder Linux oder eine Solaris-Workstation erforderlich.
Alternativ kann auch eine der vielen anderen Plattformen verwendet
werden, auf die das JDK portiert wurde, beispielsweise OS/2, Mac OS
X oder eines der anderen Unix-Derivate. Die meisten Beispiele in diesem
Buch wurden auf Rechnern unterschiedlicher Konfiguration und Ausstattung
mit Windows 95, 98, NT oder XP entwickelt. Einige von ihnen auch unter
LINUX. Als eben noch brauchbares Minimalsystem wurde in fr&uuml;heren
Java-Versionen ein PC folgender Konfiguration angesehen: 
<ul>
<li>Pentium-166
<li>48 MB RAM
<li>Grafik mit 800 * 600 Pixeln, 8 Bit Farbtiefe
</ul>

<p>
Diese Ausstattung lag etwas &uuml;ber den von SUN angegebenen Mindestanforderungen
und erlaubte ein einigerma&szlig;en fl&uuml;ssiges Arbeiten. 128 oder
mehr MB RAM und ein zeitgem&auml;&szlig;er Prozessor machen die Arbeit
deutlich angenehmer. Soll viel mit den AWT- oder JFC-Klassen gearbeitet
werden, ist eine bessere Grafikausstattung empfehlenswert. Der Java-Compiler
von SUN war in den fr&uuml;hen JDK-Versionen immer etwas langsam,
aber seit der Version 1.3 ist seine Geschwindigkeit akzeptabel. Sollen
integrierte Entwicklungssysteme anderer Hersteller verwendet werden,
liegen die Hardwareanforderungen meist deutlich &uuml;ber der oben
angegebenen Konfiguration. Die zum Zeitpunkt dieser Auflage aktuelle
PC-Generation mit 2 - 3 GHz Prozessortakt und 512 MB RAM ist in jedem
Fall ausreichend f&uuml;r praktisch alle Java-Entwicklungsarbeiten.

<p>
Die Installation des JDK 1.1 erfordert inklusive Dokumentation etwa
30 MB Plattenspeicher, die des JDK 1.2 und 1.3 etwa 150 MB, die des
JDK 1.4 und etwa 250 MB, und die der Java 5 und 6 Standard Edition
etwa 350 MB. Insbesondere nach der (optionalen) Installation der Quelltexte
und vor allem der Dokumentation sind sehr viele kleine Dateien vorhanden.
Auf einem FAT-Dateisystem mit gro&szlig;er Clustergr&ouml;&szlig;e
kann effektiv also noch erheblich mehr Plattenplatz verbraucht werden.
Auf aktuellen Systemen ist der Platzbedarf jedoch kein nennenswertes
Problem. 

<!-- Section -->

<a name="jdkinstallationdetails"></a>
<h3>2.1.2 <a name="ixa100144">Installation</a></h3>

<p>
Wir wollen hier nur die Installation unter Windows beschreiben, die
mit Hilfe eines InstallShield-Scripts men&uuml;gesteuert erfolgt.
Anschlie&szlig;end muss die Dokumentation des JDK installiert werden.
Dies geschieht per Hand und erfordert ein Programm zum Entpacken der
HTML-Dateien. 

<!-- Section -->

<a name="sectlevel4id002001002001"></a>
<h4>Installation des JDK </h4>

<p>
Die Java-Edition 6 befindet sich auf der DVD im Unterverzeichnis <font color="#660099">\install\java6</font>.
Falls die DVD nicht vorhanden ist, kann das JDK von SUNs Java-Server
<a href="http://java.sun.com">http://java.sun.com</a> geladen werden
(ca. 65 MB Download zzgl. Dokumentation). Die Installation unter Windows
ist sehr einfach und erfolgt in folgenden Schritten: 
<ul>
<li>Zun&auml;chst muss in das Verzeichnis <font color="#660099">\install\java6</font>
der DVD gewechselt werden.
<li>Nun wird das Installationsprogramm <font color="#660099">jdk-6u3-windows-i586-p.exe</font>
gestartet.
<li>Nach Aufruf m&uuml;ssen die Lizenzbedingungen gelesen und best&auml;tigt
werden.
<li>Auf der n&auml;chsten Seite kann die Auswahl der zu installierenden
Komponenten ausgew&auml;hlt und das Installationsverzeichnis ge&auml;ndert
werden. Wann immer n&ouml;tig, gehen wir in diesem Buch davon aus,
dass das JDK in das Verzeichnis <font color="#660099">\jdk1.6</font>
installiert wurde. Die Vorgabe des Installers ist <font color="#660099">C:\Programme\Java\jdk1.6.0_03\</font>,
aber mit dem Button &#187;Change&#171; kann leicht ein anderes Verzeichnis
ausgew&auml;hlt werden. Die vorgegebene Zusammenstellung der Komponenten
wollen wir nicht ver&auml;ndern. Nach Auswahl von &#187;Next&#171;
wird die Installation begonnen.
<li>Der anschlie&szlig;ende Dialog dient zur Konfiguration der JRE-Installation,
also der Java-Laufzeitumgebung. Auch hier sollte die Komponentenauswahl
beibehalten werden. Und auch das Installationsverzeichnis <font color="#660099">C:\Programme\Java\jre1.6.0_03</font>
lassen wir unver&auml;ndert.
<li>Nach Bet&auml;tigen des &#187;Next&#171;-Buttons kann eingestellt
werden, in welchem der installierten Web-Browser die aktuelle Version
als Standard-Java-Runtime installiert werden soll. Soll dagegen weiterhin
die mit dem Browser standardm&auml;&szlig;ig ausgelieferte Java-Unterst&uuml;tzung
zum Ausf&uuml;hren von Java-Applets verwendet werden, ist das entsprechende
Kreuzchen zu deaktivieren.
<li>Nach einem weiteren &#187;Next&#171; werden die ausgew&auml;hlten
Komponenten des JRE installiert und das Installationsprogramm kann
mit &#187;Finish&#171; beendet werden.
</ul>
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top width=1000>

<p>
Wie erw&auml;hnt, wird mit dem JDK wird auch die Laufzeitumgebung
<a name="ixa100145"><i>JRE</i></a> (<a name="ixa100146"><i>Java Runtime Environment</i></a>)
installiert. Sie besitzt einen eigenen Deinstallationseintrag und
befindet sich im Verzeichnis <font color="#660099">C:\Programme\Java\jre1.6.0_03</font>
F&uuml;r Arbeitspl&auml;tze, die nur das JRE ben&ouml;tigen (auf denen
Java-Programme lediglich ausgef&uuml;hrt, nicht aber entwickelt werden
sollen), kann das JRE auch alleine installiert werden. Es befindet
sich ebenfalls auf der DVD zum Buch.</td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#000077">
<tr>
<td><font color="#FFFFFF">&nbsp;Hinweis&nbsp;</font></td>
</tr>
</table>
</td>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
</tr>
</table>

<p>
Alle Dateien befinden sich nun im ausgew&auml;hlten Installationsverzeichnis,
und die Installation des JDK ist abgeschlossen. Um mit dem JDK arbeiten
zu k&ouml;nnen, muss noch das Verzeichnis <font color="#660099">\jdk1.6\bin</font>
in den Suchpfad f&uuml;r ausf&uuml;hrbare Dateien eingetragen werden.
Das kann direkt in der <font color="#660099">autoexec.bat</font> durch
Modifikation des PATH-Statements erfolgen oder bei jedem Aufruf einer
DOS-Box mit Hilfe einer Batchdatei erledigt werden: 
<font color="#000077">
<pre>
PATH=c:\jdk1.6\BIN;%PATH%
</pre>
</font>

<p>
Unter Windows NT, 2000, XP und Vista ist der entsprechende Eintrag
in den Umgebungsparametern der Systemkonfiguration vorzunehmen. Unter
XP beispielsweise unter &#187;Einstellungen.Systemsteuerung.System&#171;
und dem Button &#187;Umgebungsvariablen&#171;. Informationen zu anderen
Betriebssystemen und weitere Hinweise finden sich in den &#187;Installation
Notes&#171; des JDK. 
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top width=1000>

<p>
Anders als die Vorg&auml;ngerversionen ben&ouml;tigen die JDKs ab
der Version 1.2 bei einer Standardinstallation unter Windows keine
Umgebungsvariable <a name="ixa100147"><a href="index_c.html#ixb100143"><font color=#000080><tt>CLASSPATH</tt></font></a></a>
mehr, denn die entsprechenden Informationen werden bei der Installation
in die <a name="ixa100148">Registry</a> geschrieben (sie liegen in
unterschiedlichen Abschnitten, eine Suche nach &#187;javasoft&#171;
hilft weiter). Ist jedoch eine <a href="index_c.html#ixb100143"><font color=#000080><tt>CLASSPATH</tt></font></a>-Variable
vorhanden, wird sie auch verwendet. Wird das JDK 1.2-1.4, 5.0 oder
6.0 also &uuml;ber eine 1.0er oder 1.1er Version installiert, muss
daf&uuml;r gesorgt werden, dass eine eventuell gesetzte <a href="index_c.html#ixb100143"><font color=#000080><tt>CLASSPATH</tt></font></a>-Variable
modifiziert oder entfernt wird. Weitere Informationen zum Setzen der
<a href="index_c.html#ixb100143"><font color=#000080><tt>CLASSPATH</tt></font></a>-Umgebungsvariable
finden sich ab <a href="k100085.html#bedeutungpaketnamen">Abschnitt 13.2.2</a>.</td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#000077">
<tr>
<td><font color="#FFFFFF">&nbsp;Hinweis&nbsp;</font></td>
</tr>
</table>
</td>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
</tr>
</table>


<!-- Section -->
<a name="sectlevel4id002001002002"></a>
<h4>Installation der Dokumentation </h4>

<p>
Die <a name="ixa100149">Dokumentation des JDK</a> besteht aus einer
Sammlung von HTML-Dateien, die auf der DVD im Verzeichnis <font color="#660099">\install\j2se60</font>
zu finden sind. Um sie zu installieren, muss die Datei <font color="#660099">jdk-6-doc.zip</font>
ausgepackt werden. Da lange Dateinamen darin enthalten sind, muss
zum Auspacken ein geeigneter Entpacker verwendet werden. Auf der DVD
befindet sich im Verzeichnis <font color="#660099">\misc</font> eine
Version von <i>WinZip95</i>, die dazu verwendet werden kann. Bitte
beachten Sie vor der Verwendung dieses Programms die Lizenz- und Registrierungshinweise.
Die Dokumentation belegt etwa weitere 235 MB Plattenspeicher. 

<p>
Die Dokumentation wurde bereits in das Unterverzeichnis <font color="#660099">docs</font>
verpackt. Falls das Installationsverzeichnis nicht ge&auml;ndert wurde,
k&ouml;nnen die Dateien also ohne weitere &Auml;nderungen in das Verzeichnis
<font color="#660099">c:\jdk1.6</font> ausgepackt werden. Alle erforderlichen
Unterverzeichnisse werden dann automatisch angelegt. Zur Anzeige der
Dokumentation ist ein Browser wie Netscape Navigator, Firefox oder
Microsoft Internet Explorer erforderlich. Um leichter auf die Dokumentation
zugreifen zu k&ouml;nnen, ist es sinnvoll, innerhalb des Browsers
einen Verweis (Lesezeichen) auf das Hauptdokument <font color="#660099">\jdk1.6\docs\index.html</font>
anzulegen. Diese Datei kann zur Navigation auf alle Teile der Dokumentation
verwendet werden und enth&auml;lt zus&auml;tzlich eine Reihe von Verweisen
auf externe Dokumente. Alternativ kann ein Icon auf dem Desktop angelegt
werden, das den Browser mit dem Namen dieser Datei als Argument aufruft
(die korrekte Schreibweise ist <font color="#000077"><tt>file:///C|/jdk1.6/docs/index.html</tt></font>).
Auf dieselbe Weise kann ein Verweis auf die Datei <font color="#660099">\jdk1.6\docs\api\index.html</font>
angelegt werden, mit dem direkt in die API-Dokumentation gesprungen
werden kann. 

<!-- Section -->

<a name="sectlevel4id002001002003"></a>
<h4>Installation der Quelltexte </h4>

<p>
Die J2SE 6.0 wird mit den vollst&auml;ndigen Java-Quelltexten ausgeliefert.
Nicht enthalten sind dagegen die Quelltexte der Native Methods und
der Entwicklungswerkzeuge. Nach der Installation des JDK liegen die
Quelltexte im Archiv <font color="#660099">src.zip</font> im Installationsverzeichnis.
Sie sind zur Arbeit mit dem JDK nicht unbedingt n&ouml;tig, k&ouml;nnen
aber hilfreich sein, um weitergehende Fragen zu beantworten. Die Datei
<font color="#660099">src.zip</font> kann beispielsweise mit <font color="#000077"><tt>WinZip</tt></font>
ge&ouml;ffnet und ihr Inhalt nach <font color="#660099">\jdk1.6\src</font>
ausgepackt werden. Alternativ kann nat&uuml;rlich auch das JDK-Werkzeug
<a href="index_j.html#ixb100146"><font color=#000080><tt>jar</tt></font></a>
zur Extraktion verwendet werden. Seine Bedienung wird in <a href="k100323.html#jarwerkzeug">Abschnitt 51.6</a>
erkl&auml;rt. 

<!-- Section -->

<a name="sectlevel4id002001002004"></a>
<h4>Deinstallation </h4>

<p>
Die Deinstallation des JDK ist denkbar einfach und kann &uuml;ber
die Systemsteuerung erledigt werden. Bis auf die separat installierte
Dokumentation und einige kleinere Dateien entfernt die Deinstallationsroutine
die Bestandteile des JDK vollst&auml;ndig vom Rechner. &Uuml;ber einen
weiteren Eintrag kann auch das JRE deinstalliert werden. 
<hr>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html">&nbsp;Titel&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html">&nbsp;Inhalt&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html">&nbsp;Suchen&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html">&nbsp;Index&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()">&nbsp;DOC&nbsp;</a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage, Addison
Wesley, Version 5.0.1
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100013.html">&nbsp;&lt;&lt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100013.html">&nbsp;&nbsp;&lt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100015.html">&nbsp;&nbsp;&gt;&nbsp;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100018.html">&nbsp;&gt;&gt;&nbsp;</a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()">&nbsp;API&nbsp;</a>
<td align="right">&copy; 1998, 2007 Guido Kr&uuml;ger &amp; Thomas
Stark, <a href="http://www.javabuch.de">http://www.javabuch.de</a>
</table>
<a name="endofbody"></a>
</body>
</html>