View | Details | Raw Unified | Return to bug 344959
Collapse All | Expand All

(-)rootfiles/readme/readme_eclipse.html (-197 / +78 lines)
Lines 8-14 Link Here
8
8
9
<h1>Eclipse Project Release Notes</h1>
9
<h1>Eclipse Project Release Notes</h1>
10
<p>Release 3.7.0<br/>
10
<p>Release 3.7.0<br/>
11
  Last revised June 10, 2010</p>
11
  Last revised May 16, 2011</p>
12
<p align="left"><strong>This software is OSI Certified Open Source Software.<br/>
12
<p align="left"><strong>This software is OSI Certified Open Source Software.<br/>
13
OSI Certified is a certification mark of the Open Source Initiative.&nbsp;</strong></p>
13
OSI Certified is a certification mark of the Open Source Initiative.&nbsp;</strong></p>
14
<blockquote>
14
<blockquote>
Lines 33-41 Link Here
33
  environments, requiring their source code to only reference facilities available
33
  environments, requiring their source code to only reference facilities available
34
  in particular class libraries (e.g. J2ME Foundation 1.1, J2SE 1.4, Java 5, etc).</p>
34
  in particular class libraries (e.g. J2ME Foundation 1.1, J2SE 1.4, Java 5, etc).</p>
35
<p>In general, the 3.7 release of the Eclipse Project is developed on a mix
35
<p>In general, the 3.7 release of the Eclipse Project is developed on a mix
36
  of Java 1.4, Java 5 and Java 6 VMs. As such, the Eclipse SDK as a whole
36
  of Java SE 5 and Java SE 6 VMs. As such, the Eclipse SDK as a whole
37
  is targeted at all modern, desktop Java VMs. Most functionality is available for
37
  is targeted at all modern, desktop Java VMs. Most functionality is available for
38
  1.4 level development everywhere, and extended development capabilities are made
38
  Java SE 5 level development everywhere, and extended development capabilities are made
39
  available on the VMs that support them.</p>
39
  available on the VMs that support them.</p>
40
<p><a href="#Appendix1">Appendix 1</a> contains a table that indicates the class
40
<p><a href="#Appendix1">Appendix 1</a> contains a table that indicates the class
41
  library level required for each bundle.</p>
41
  library level required for each bundle.</p>
Lines 89-96 Link Here
89
			<td rowspan="6">Windows</td>
89
			<td rowspan="6">Windows</td>
90
			<td rowspan="2">7</td>
90
			<td rowspan="2">7</td>
91
			<td rowspan="1">x86 32-bit</td>
91
			<td rowspan="1">x86 32-bit</td>
92
			<td rowspan="2">Sun Java 5 Update 22<br/>
92
			<td rowspan="6">Oracle Java 6 Update 17<br/>
93
				IBM Java 5 SR11
93
				IBM Java 6 SR8
94
			</td>
94
			</td>
95
			<td rowspan="6">Win32</td>
95
			<td rowspan="6">Win32</td>
96
		</tr>
96
		</tr>
Lines 100-161 Link Here
100
		<tr>
100
		<tr>
101
			<td rowspan="2">Vista</td>
101
			<td rowspan="2">Vista</td>
102
			<td rowspan="1">x86 32-bit</td>
102
			<td rowspan="1">x86 32-bit</td>
103
			<td>Sun Java 5 Update 22<br/>
104
				IBM Java 5 SR11<br/>
105
				Oracle JRockit 27.6.5
106
			</td>
107
		</tr>
103
		</tr>
108
		<tr class="c0">
104
		<tr class="c0">
109
			<td rowspan="1">x86 64-bit</td>
105
			<td rowspan="1">x86 64-bit</td>
110
			<td>Sun Java 5 Update 22<br/>
111
				IBM Java 5 SR11
112
			</td>
113
		</tr>
106
		</tr>
114
		<tr class="c0">
107
		<tr class="c0">
115
			<td rowspan="2">XP</td>
108
			<td rowspan="2">XP</td>
116
			<td rowspan="1">x86 32-bit</td>
109
			<td rowspan="1">x86 32-bit</td>
117
			<td>Sun Java 6 Update 17<br/>
118
				Sun Java 5 Update 22<br/>
119
				IBM Java 5 SR11<br/>
120
				Oracle JRockit 27.6.5
121
			</td>
122
		</tr>
110
		</tr>
123
		<tr class="c0">
111
		<tr class="c0">
124
			<td rowspan="1">x86 64-bit</td>
112
			<td rowspan="1">x86 64-bit</td>
125
			<td>Sun Java 5 Update 22<br/>
126
				IBM Java 5 SR11
127
			</td>
128
		</tr>
113
		</tr>
129
		<!-- ************ RHEL ************** -->
114
		<!-- ************ RHEL ************** -->
130
		<tr class="c1">
115
		<tr class="c1">
131
			<td rowspan="3">Red Hat Enterprise Linux</td>
116
			<td rowspan="3">Red Hat Enterprise Linux</td>
132
			<td rowspan="2">5.0</td>
117
			<td rowspan="3">6</td>
133
			<td rowspan="1">x86 32-bit</td>
118
			<td rowspan="1">x86 32-bit</td>
134
			<td>Sun Java 6 Update 17<br/>
119
			<td rowspan="2">Oracle Java 6 Update 17<br/>
135
				Sun Java 5 Update 22<br/>
120
				IBM Java 6 SR8
136
				IBM Java 5 SR11<br/>
137
				Oracle JRockit 27.6.5
138
			</td>
121
			</td>
139
			<td rowspan="3">GTK</td>
122
			<td rowspan="3">GTK</td>
140
		</tr>
123
		</tr>
141
		<tr class="c1">
124
		<tr class="c1">
142
			<td rowspan="1">Power 64-bit</td>
125
			<td rowspan="1">x86 64-bit</td>
143
			<td>IBM Java 5 SR11</td>
144
		</tr>
126
		</tr>
145
		<tr class="c1">
127
		<tr class="c1">
146
			<td rowspan="1">4.0</td>
128
			<td rowspan="1">Power 64-bit</td>
147
			<td rowspan="1">x86 64-bit</td>
129
			<td>IBM Java 6 SR8</td>
148
			<td>Sun Java 5 Update 22<br/>
149
				IBM Java 5 SR11
150
			</td>
151
		</tr>
130
		</tr>
152
		<!-- ************ SLES ************** -->
131
		<!-- ************ SLES ************** -->
153
		<tr class="c0">
132
		<tr class="c0">
154
			<td rowspan="3">SUSE Linux Enterprise Server</td>
133
			<td rowspan="3">SUSE Linux Enterprise Server</td>
155
			<td rowspan="3">11</td>
134
			<td rowspan="3">11</td>
156
			<td rowspan="1">x86 32-bit</td>
135
			<td rowspan="1">x86 32-bit</td>
157
			<td rowspan="2">Sun Java 5 Update 22<br/>
136
			<td rowspan="2">Oracle Java 6 Update 17<br/>
158
				IBM Java 5 SR11
137
				IBM Java 6 SR8
159
			</td>
138
			</td>
160
			<td rowspan="3">GTK</td>
139
			<td rowspan="3">GTK</td>
161
		</tr>
140
		</tr>
Lines 164-178 Link Here
164
		</tr>
143
		</tr>
165
		<tr class="c0">
144
		<tr class="c0">
166
			<td rowspan="1">Power 64-bit</td>
145
			<td rowspan="1">Power 64-bit</td>
167
			<td>IBM Java 5 SR11</td>
146
			<td>IBM Java 6 SR8</td>
168
		</tr>
147
		</tr>
169
		<!-- ************ Ubuntu ************** -->
148
		<!-- ************ Ubuntu ************** -->
170
		<tr class="c1">
149
		<tr class="c1">
171
			<td rowspan="2">Ubuntu Long Term Support</td>
150
			<td rowspan="2">Ubuntu Long Term Support</td>
172
			<td rowspan="2">10.04</td>
151
			<td rowspan="2">10.04</td>
173
			<td rowspan="1">x86 32-bit</td>
152
			<td rowspan="1">x86 32-bit</td>
174
			<td rowspan="2">Sun Java 5 Update 22<br/>
153
			<td rowspan="2">Oracle Java 6 Update 17<br/>
175
				IBM Java 5 SR11
154
				IBM Java 6 SR8
176
			</td>
155
			</td>
177
			<td rowspan="2">GTK</td>
156
			<td rowspan="2">GTK</td>
178
		</tr>
157
		</tr>
Lines 181-190 Link Here
181
		</tr>
160
		</tr>
182
		<!-- ************ Solaris ************** -->
161
		<!-- ************ Solaris ************** -->
183
		<tr class="c0">
162
		<tr class="c0">
184
			<td rowspan="2">Sun Solaris</td>
163
			<td rowspan="2">Oracle Solaris</td>
185
			<td rowspan="2">10</td>
164
			<td rowspan="2">10</td>
186
			<td rowspan="1">x86 32-bit</td>
165
			<td rowspan="1">x86 32-bit</td>
187
			<td rowspan="2">Sun Java 5 Update 22</td>
166
			<td rowspan="2">Oracle Java 6 Update 17</td>
188
			<td rowspan="2">GTK</td>
167
			<td rowspan="2">GTK</td>
189
		</tr>
168
		</tr>
190
		<tr class="c0">
169
		<tr class="c0">
Lines 195-221 Link Here
195
			<td rowspan="1">HP-UX</td>
174
			<td rowspan="1">HP-UX</td>
196
			<td rowspan="1">11i v2</td>
175
			<td rowspan="1">11i v2</td>
197
			<td rowspan="1">ia64 32-bit</td>
176
			<td rowspan="1">ia64 32-bit</td>
198
			<td rowspan="1">HP-UX Java 5 Update 18</td>
177
			<td rowspan="1"> HP-UX Java 6 Update 10</td>
199
			<td rowspan="1">Motif 2.1</td>
178
			<td rowspan="1">GTK</td>
200
		</tr>
179
		</tr>
201
		<!-- ************ AIX ************** -->
180
		<!-- ************ AIX ************** -->
202
		<tr class="c0">
181
		<tr class="c0">
203
			<td rowspan="1">IBM AIX</td>
182
			<td rowspan="1">IBM AIX</td>
204
			<td rowspan="1">5.3</td>
183
			<td rowspan="1">5.3</td>
205
			<td rowspan="1">Power 32-bit</td>
184
			<td rowspan="1">Power 64-bit</td>
206
			<td rowspan="1">IBM Java 5 SR11</td>
185
			<td rowspan="1">IBM Java 6 SR8</td>
207
			<td rowspan="1">Motif 2.1</td>
186
			<td rowspan="1">GTK</td>
208
		</tr>
187
		</tr>
209
		<!-- ************ Mac ************** -->
188
		<!-- ************ Mac ************** -->
210
		<tr class="c1">
189
		<tr class="c1">
211
			<td rowspan="3">Apple Mac OS X</td>
190
			<td rowspan="2">Apple Mac OS X</td>
212
			<td rowspan="3">10.5</td>
191
			<td rowspan="2">10.6</td>
213
			<td rowspan="1">Universal</td>
214
			<td rowspan="3">Apple Java 10.5 Update 2</td>
215
			<td rowspan="1">Carbon</td>
216
		</tr>
217
		<tr class="c1">
218
			<td rowspan="1">Universal 32-bit</td>
192
			<td rowspan="1">Universal 32-bit</td>
193
			<td rowspan="2">Apple Java 10.6 Update 2</td>
219
			<td rowspan="2">Cocoa</td>
194
			<td rowspan="2">Cocoa</td>
220
		</tr>
195
		</tr>
221
		<tr class="c1">
196
		<tr class="c1">
Lines 232-241 Link Here
232
  user interface elements provided by the Eclipse SDK components, including dialogs
207
  user interface elements provided by the Eclipse SDK components, including dialogs
233
  and error messages, are externalized. The English strings are provided as the
208
  and error messages, are externalized. The English strings are provided as the
234
  default resource bundles.</p>
209
  default resource bundles.</p>
235
<p>Latin-1 and DBCS locales are supported by the Eclipse SDK on all reference platforms;
210
<p>Latin-1, DBCS, and BIDI locales are supported by the Eclipse SDK on all reference platforms.</p>
236
  BIDI locales are supported by the Eclipse SDK everywhere but on Motif.</p>
237
<p>The Eclipse SDK supports GB 18030 (level 1), the Chinese code page standard,
211
<p>The Eclipse SDK supports GB 18030 (level 1), the Chinese code page standard,
238
  on Windows XP and 2000, Linux/GTK and the Macintosh.</p>
212
  on Windows, Linux and the Macintosh.</p>
239
<p>German and Japanese locales are tested.</p>
213
<p>German and Japanese locales are tested.</p>
240
214
241
<h2>2. <a name="Compatibility"></a>Compatibility with Previous Releases</h2>
215
<h2>2. <a name="Compatibility"></a>Compatibility with Previous Releases</h2>
Lines 244-250 Link Here
244
218
245
<p><strong>API Contract Compatibility:</strong> Eclipse SDK 3.7 is upwards
219
<p><strong>API Contract Compatibility:</strong> Eclipse SDK 3.7 is upwards
246
  contract-compatible with Eclipse SDK 3.6 except in those areas noted in the
220
  contract-compatible with Eclipse SDK 3.6 except in those areas noted in the
247
  <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.platform.doc.isv/porting/eclipse_3_6_porting_guide.html" target="_top">
221
  <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.platform.doc.isv/porting/eclipse_3_7_porting_guide.html" target="_top">
248
    <em>Eclipse 3.7 Plug-in Migration Guide</em>
222
    <em>Eclipse 3.7 Plug-in Migration Guide</em>
249
  </a>. Programs that use affected APIs and extension points will need to be ported
223
  </a>. Programs that use affected APIs and extension points will need to be ported
250
  to Eclipse SDK 3.7 APIs. Downward contract compatibility
224
  to Eclipse SDK 3.7 APIs. Downward contract compatibility
Lines 256-262 Link Here
256
  
230
  
257
<p><strong>Binary (plug-in) Compatibility:</strong> Eclipse SDK 3.7 is upwards
231
<p><strong>Binary (plug-in) Compatibility:</strong> Eclipse SDK 3.7 is upwards
258
  binary-compatible with Eclipse SDK 3.6 except in those areas noted in the
232
  binary-compatible with Eclipse SDK 3.6 except in those areas noted in the
259
  <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.platform.doc.isv/porting/eclipse_3_6_porting_guide.html" target="_top">
233
  <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.platform.doc.isv/porting/eclipse_3_7_porting_guide.html" target="_top">
260
    <em>Eclipse 3.7 Plug-in Migration Guide</em>
234
    <em>Eclipse 3.7 Plug-in Migration Guide</em>
261
  </a>. Downward plug-in compatibility is not supported. Plug-ins for Eclipse SDK
235
  </a>. Downward plug-in compatibility is not supported. Plug-ins for Eclipse SDK
262
  3.7 will not be usable in Eclipse SDK 3.6. Refer to
236
  3.7 will not be usable in Eclipse SDK 3.6. Refer to
Lines 266-272 Link Here
266
  
240
  
267
<p><strong>Source Compatibility:</strong> Eclipse SDK 3.7 is upwards source-compatible
241
<p><strong>Source Compatibility:</strong> Eclipse SDK 3.7 is upwards source-compatible
268
  with Eclipse SDK 3.6 except in the areas noted in the
242
  with Eclipse SDK 3.6 except in the areas noted in the
269
  <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.platform.doc.isv/porting/eclipse_3_6_porting_guide.html" target="_top">
243
  <a href="http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.platform.doc.isv/porting/eclipse_3_7_porting_guide.html" target="_top">
270
    <em>Eclipse 3.7 Plug-in Migration Guide</em>
244
    <em>Eclipse 3.7 Plug-in Migration Guide</em>
271
  </a>. This means that source files written
245
  </a>. This means that source files written
272
  to use Eclipse SDK 3.6 APIs might successfully compile and run against Eclipse
246
  to use Eclipse SDK 3.6 APIs might successfully compile and run against Eclipse
Lines 292-298 Link Here
292
  3.7 will generally be unusable with earlier versions of Eclipse. </p>
266
  3.7 will generally be unusable with earlier versions of Eclipse. </p>
293
  
267
  
294
<p><strong>Non-compliant usage of API's</strong>: All non-API methods and classes,
268
<p><strong>Non-compliant usage of API's</strong>: All non-API methods and classes,
295
  and certainly everything in a package with &quot;internal&quot; in its name,
269
  and certainly everything in a package with &quot;internal&quot; in its name or
270
  x-internal in the bundle manifest entry,
296
  are considered implementation details which may vary between operating environment
271
  are considered implementation details which may vary between operating environment
297
  and are subject to change without notice. Client plug-ins that directly depend
272
  and are subject to change without notice. Client plug-ins that directly depend
298
  on anything other than what is specified in the Eclipse SDK API are inherently
273
  on anything other than what is specified in the Eclipse SDK API are inherently
Lines 336-342 Link Here
336
<p>Here are some common problems that can cause Eclipse not to start:</p>
311
<p>Here are some common problems that can cause Eclipse not to start:</p>
337
<ul>
312
<ul>
338
  <li>As shown <a href="#TargetOperatingEnvironments">above</a>, Eclipse 3.7 requires 
313
  <li>As shown <a href="#TargetOperatingEnvironments">above</a>, Eclipse 3.7 requires 
339
    at least a 1.4.2 VM. Perhaps an older version of the VM is being found in 
314
    at least a Java SE 5. Perhaps an older version of the VM is being found in 
340
    your path. To explicitly specify which VM to run with, use the Eclipse <tt>-vm</tt> 
315
    your path. To explicitly specify which VM to run with, use the Eclipse <tt>-vm</tt> 
341
    command-line argument. (See also the <a href="#RunningEclipse">Running Eclipse</a> 
316
    command-line argument. (See also the <a href="#RunningEclipse">Running Eclipse</a> 
342
    section below.)</li>
317
    section below.)</li>
Lines 527-540 Link Here
527
of a plug-in installed in your system, you need to either perform an update, or install
502
of a plug-in installed in your system, you need to either perform an update, or install
528
a feature patch.</p>
503
a feature patch.</p>
529
504
530
<h4>XML files with UTF-8 byte order mark fail to have content type detected</h4>
531
<p>Eclipse will fail to detect the proper content type for XML files that have a
532
UTF-8 byte order mark if Crimson is the XML parser (as it is on Sun 1.4 JREs,
533
but not on Sun 1.5 JREs). This
534
problem will prevent actions normally available when files of the affected
535
content types are selected from being presented to the user. The workaround is
536
to ensure the default XML parser supports UTF-8 BOMs (such as Xerces does). (bug
537
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=67048">67048</a>)</p>
538
<h4>No branding with old config.ini</h4>
505
<h4>No branding with old config.ini</h4>
539
<p>If you have an old config.ini file and use it with a new Eclipse build, you
506
<p>If you have an old config.ini file and use it with a new Eclipse build, you
540
may not get the correct product branding. This is because the id of the standard
507
may not get the correct product branding. This is because the id of the standard
Lines 543-550 Link Here
543
in some cases. The work around is either to delete the local config.ini or
510
in some cases. The work around is either to delete the local config.ini or
544
update the eclipse.product line to read eclipse.product=org.eclipse.platform.ide.</p>
511
update the eclipse.product line to read eclipse.product=org.eclipse.platform.ide.</p>
545
512
546
<h4>Problems with
513
<h4>Problems with classloaders in created threads</h4>
547
classloaders in created threads</h4>
548
<p>There is a known issue with trying to load classes from a newly-created
514
<p>There is a known issue with trying to load classes from a newly-created
549
thread using a class loader different from the plug-in class loader. The result
515
thread using a class loader different from the plug-in class loader. The result
550
will be a <code>ClassNotFoundException</code>. As a workaround, do the
516
will be a <code>ClassNotFoundException</code>. As a workaround, do the
Lines 561-568 Link Here
561
reset the context class loader back to its original value when your use in the
527
reset the context class loader back to its original value when your use in the
562
current thread is&nbsp;complete. (bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=8907">8907</a>)</p>
528
current thread is&nbsp;complete. (bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=8907">8907</a>)</p>
563
529
564
<h4>Deadlock creating executable
530
<h4>Deadlock creating executable extension in Plugin.startup</h4>
565
extension in Plugin.startup</h4>
566
<p>If <code>Plugin.startup</code> code is too complex and performs tasks such
531
<p>If <code>Plugin.startup</code> code is too complex and performs tasks such
567
as creating an executable extension, a deadlock situation can be created. Only
532
as creating an executable extension, a deadlock situation can be created. Only
568
simple bookkeeping tasks should be performed in <code>Plugin.startup</code>
533
simple bookkeeping tasks should be performed in <code>Plugin.startup</code>
Lines 778-831 Link Here
778
XP High Contrast mode. You can select this mode by selecting Accessibility
743
XP High Contrast mode. You can select this mode by selecting Accessibility
779
Options &gt; Display &gt; Use High Contrast from the Windows XP Control Panel
744
Options &gt; Display &gt; Use High Contrast from the Windows XP Control Panel
780
menu.</p>
745
menu.</p>
781
<h4>Default text file encoding
782
may be detected incorrectly (Windows XP/2000 only)</h4>
783
784
<p><strong>Note</strong>: the bug report associated with this problem has been fixed. 
785
If you run Eclipse with JDK 1.5 or greater you should not have to use the workaround 
786
stated below any longer. However, the problem still exists when running Eclipse with 
787
JDK 1.4.x or lower, so in this case  the workaround is still required . </p>
788
<p>The &quot;Text file encoding&quot; value displayed in the Preferences
789
  dialog under &quot;Editors&quot; may be wrong on platforms running Windows XP
790
(or 2000) when the user locale and system locale differ.&nbsp;</p>
791
<p>Example of the manifestation of the bug: A Japanese user using Japanese
792
Windows 2000 works in New York, United States. The user has selected English
793
(United States) as the user locale. The &quot;Text file encoding&quot; value
794
displayed by Eclipse is incorrect: &quot;Cp1252&quot; (English). It should
795
display the system locale &quot;MS932&quot; (Japanese).</p>
796
<p>Workaround: The user can modify the user locale so that user locale and
797
system locale are identical. In the example above, this means the user should
798
set Japanese as the user locale. Then restart Eclipse. The &quot;Text file
799
encoding&quot; value will then be correct: &quot;MS932&quot; (Japanese).</p>
800
801
<p>For Windows XP:</p>
802
<ul>
803
  <li>To check the system locale: Open the Control Panel. Go to Regional and
804
    Language Options. Switch to the Advanced tab. The system locale is specified
805
    in &quot;Language for non-Unicode programs&quot;.</li>
806
  <li>To change the user locale: Open the Control Panel. Go to Regional and
807
    Language Options. The user locale can be modified by changing the language
808
    in &quot;Standards and formats&quot;.</li>
809
</ul>
810
<p>For Windows 2000:</p>
811
<ul>
812
  <li>To check the system locale: Open the Control Panel. Go to Regional
813
    Options. Look up the items in the General tab, inside the &quot;Language
814
    settings for the system&quot; group. The system locale is the item marked as
815
    (Default).</li>
816
  <li>To change the user locale: Open the Control Panel. Go to Regional
817
    Options. The user locale can be modified by changing the location in
818
    &quot;Settings for the current user&quot;.</li>
819
746
820
</ul>
747
<h4> Dirty state not tracked properly for OLE documents (Windows only)</h4>
821
<p>(bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=20641">20641</a>)</p>
822
<h4> Dirty state not tracked
823
properly for OLE documents (Windows only)</h4>
824
<p>The dirty state for an OLE document is not updated properly. This causes
748
<p>The dirty state for an OLE document is not updated properly. This causes
825
Eclipse to prompt to save the contents of the editor when the document is
749
Eclipse to prompt to save the contents of the editor when the document is
826
closed, even if the contents have already been saved. (bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=2564">2564</a>)</p>
750
closed, even if the contents have already been saved. (bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=2564">2564</a>)</p>
827
<h4> OLE document crashes can
751
<h4> OLE document crashes can cause Eclipse to also crash (Windows only)</h4>
828
cause Eclipse to also crash (Windows only)</h4>
829
<p>If an OLE document crashes, Eclipse can crash, or the workbench menus can
752
<p>If an OLE document crashes, Eclipse can crash, or the workbench menus can
830
become inconsistent.</p>
753
become inconsistent.</p>
831
<h4>2.1 Presentation based workspaces incorrectly get new Min/Max behavior</h4>
754
<h4>2.1 Presentation based workspaces incorrectly get new Min/Max behavior</h4>
Lines 922-939 Link Here
922
<p>When typing Japanese text, the conversion to Kanji must be done one ideogram at
845
<p>When typing Japanese text, the conversion to Kanji must be done one ideogram at
923
a time. (bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=226636">226636</a>)</p>
846
a time. (bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=226636">226636</a>)</p>
924
847
925
<h4> gtk_init_check and X11 socket failure when using the IBM 1.4.2 JRE (GTK only)</h4>
926
<p>Under RHEL 3.1 with the IBM 1.4.2 JRE and a large number
927
of plugins, Eclipse may fail to launch with an exception from
928
<tt>gtk_init_check</tt> along with this error:</p>
929
<pre>
930
_X11TransSocketOpen: socket() failed for local
931
_X11TransSocketOpenCOTSClient: Unable to open socket for local
932
</pre>
933
<p>A workaround is to set the environment variable <tt>JAVA_HIGH_ZIPFDS</tt> to
934
a value of 500 before starting Eclipse. (bug
935
<a href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=106396">106396</a>)</p>
936
937
<h4>Key bindings can stop working on Debian (GTK+ only)</h4>
848
<h4>Key bindings can stop working on Debian (GTK+ only)</h4>
938
<p>On some versions of Debian, Eclipse key bindings may stop working.  In this context
849
<p>On some versions of Debian, Eclipse key bindings may stop working.  In this context
939
the only way to make the key bindings work again is to restart Eclipse.
850
the only way to make the key bindings work again is to restart Eclipse.
Lines 1142-1153 Link Here
1142
not visible to the user and can cause execution to suspend unexpectedly at a
1053
not visible to the user and can cause execution to suspend unexpectedly at a
1143
later time, when the associated line is actually executed. (bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=51507">51507</a>)</p>
1054
later time, when the associated line is actually executed. (bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=51507">51507</a>)</p>
1144
1055
1145
<h4>Default locale initialization incorrect</h4>
1146
<p>The default locale is generally initialized from the settings in the
1147
operating system when a target VM is launched. However, when using javaw.exe on
1148
JDK1.4.2, Windows XP, the default locale is incorrectly initialized to en_US, no
1149
matter what the operating system settings are. (bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=65945">65945</a>)</p>
1150
1151
<h4>Some refactoring script operations fail with Sun 6.0 JREs</h4>
1056
<h4>Some refactoring script operations fail with Sun 6.0 JREs</h4>
1152
<p>Creating and applying refactoring scripts sometimes fails with Sun 6.0 JREs
1057
<p>Creating and applying refactoring scripts sometimes fails with Sun 6.0 JREs
1153
due to a bug in the XML parser that is shipped with those VMs.
1058
due to a bug in the XML parser that is shipped with those VMs.
Lines 1376-1393 Link Here
1376
(bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=230146">230146</a>)
1281
(bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=230146">230146</a>)
1377
</p>
1282
</p>
1378
1283
1379
<h4>The org.osgi.util.tracker package is exported at wrong version</h4>
1380
<p>The Equinox OSGI Framework (org.eclipse.osgi) exports the org.osgi.util.tracker package
1381
at the incorrect version of 1.4.2.  The correct org.osgi.util.tracker package version for 
1382
the OSGi Release 4 Version 4.2 specification is version 1.4.0.  Bundles that 
1383
wish to run on other vendor frameworks should import the org.osgi.util.tracker package at
1384
version 1.4.0.  By default PDE will suggest the version 1.4.2 to be used when a bundle imports 
1385
the org.osgi.util.tracker package (using Import-Package manifest header).  Developers can 
1386
manually change the import to use 1.4.0 version of the package to be able to run on both
1387
Equinox and other vendor frameworks.
1388
(bug <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=279622">279622</a>)
1389
</p>
1390
1391
<h4>Importing plug-ins as source misses resources</h4>
1284
<h4>Importing plug-ins as source misses resources</h4>
1392
<p>When importing plug-ins as source (from associated binary plug-ins and source bundles), resources
1285
<p>When importing plug-ins as source (from associated binary plug-ins and source bundles), resources
1393
such as property files and images will not be imported into the workspace. The workaround is to retrieve
1286
such as property files and images will not be imported into the workspace. The workaround is to retrieve
Lines 1398-1404 Link Here
1398
1291
1399
<h2>4. <a name="RunningEclipse">Running Eclipse</a></h2>
1292
<h2>4. <a name="RunningEclipse">Running Eclipse</a></h2>
1400
<p>After installing the Eclipse SDK in a directory, you can start the Workbench
1293
<p>After installing the Eclipse SDK in a directory, you can start the Workbench
1401
by running the Eclipse executable included with the release (you also need a 1.4.2
1294
by running the Eclipse executable included with the release (you also need a Java SE 5
1402
JRE, not included with the Eclipse SDK). On Windows, the executable file is called <samp>eclipse.exe</samp>,
1295
JRE, not included with the Eclipse SDK). On Windows, the executable file is called <samp>eclipse.exe</samp>,
1403
and is located in the <code>eclipse</code> sub-directory of the install. If
1296
and is located in the <code>eclipse</code> sub-directory of the install. If
1404
installed at <code>c:\eclipse-SDK-3.7-win32</code>, the executable is <code>c:\eclipse-SDK-3.7-win32\eclipse\eclipse.exe</code>.
1297
installed at <code>c:\eclipse-SDK-3.7-win32</code>, the executable is <code>c:\eclipse-SDK-3.7-win32\eclipse\eclipse.exe</code>.
Lines 1452-1458 Link Here
1452
<p>Here is a typical Eclipse command line:&nbsp;</p>
1345
<p>Here is a typical Eclipse command line:&nbsp;</p>
1453
1346
1454
<blockquote>
1347
<blockquote>
1455
  <p><code>eclipse -vm c:\jdk1.4.2\jre\bin\javaw</code></p>
1348
  <p><code>eclipse -vm c:\jdk6u22\jre\bin\javaw</code></p>
1456
</blockquote>
1349
</blockquote>
1457
<p><i>Tip:</i> It's generally a good idea to explicitly specify which Java VM to
1350
<p><i>Tip:</i> It's generally a good idea to explicitly specify which Java VM to
1458
use when running Eclipse. This is achieved with the &quot;<code>-vm</code>&quot;
1351
use when running Eclipse. This is achieved with the &quot;<code>-vm</code>&quot;
Lines 1594-1614 Link Here
1594
<ul>
1487
<ul>
1595
  <li><b>Virtual folders</b> - 
1488
  <li><b>Virtual folders</b> - 
1596
  Eclipse 3.7 supports a notion of <i>virtual folders</i> that did not exist
1489
  Eclipse 3.7 supports a notion of <i>virtual folders</i> that did not exist
1597
  in Eclipse 3.6 or earlier. If such virtual folders are created in 3.7, and the project
1490
  in Eclipse 3.5 or earlier. If such virtual folders are created in 3.7, and the project
1598
  is subsequently loaded into an Eclipse 3.6 or earlier workspace, these folders
1491
  is subsequently loaded into an Eclipse 3.5 or earlier workspace, these folders
1599
  will not be recognized. Recommendation: avoid creating virtual folders where project
1492
  will not be recognized. Recommendation: avoid creating virtual folders where project
1600
  compatibility with Eclipse 3.6 or earlier is required.</li>
1493
  compatibility with Eclipse 3.5 or earlier is required.</li>
1601
  <li><b>Resource filters</b> - 
1494
  <li><b>Resource filters</b> - 
1602
  Eclipse 3.7 supports a notion of <i>resource filters</i> that did not exist
1495
  Eclipse 3.7 supports a notion of <i>resource filters</i> that did not exist
1603
  in Eclipse 3.6 or earlier. If such filters are added to resources in 3.7, and the project
1496
  in Eclipse 3.5 or earlier. If such filters are added to resources in 3.7, and the project
1604
  is subsequently loaded into an Eclipse 3.6 or earlier workspace, these filters
1497
  is subsequently loaded into an Eclipse 3.5 or earlier workspace, these filters
1605
  will not be recognized. Recommendation: avoid creating resource filters where project
1498
  will not be recognized. Recommendation: avoid creating resource filters where project
1606
  compatibility with Eclipse 3.6 or earlier is required.</li>
1499
  compatibility with Eclipse 3.5 or earlier is required.</li>
1607
  <li><b>Predefined path variables</b> - 
1500
  <li><b>Predefined path variables</b> - 
1608
  Eclipse 3.7 supports a set of built in path variables that can be used as the basis
1501
  Eclipse 3.7 supports a set of built in path variables that can be used as the basis
1609
  for linked resource locations. Such variables will not be defined automatically in 
1502
  for linked resource locations. Such variables will not be defined automatically in 
1610
  Eclipse 3.6 or earlier. If compatibility with 3.6 or earlier workspace is required,
1503
  Eclipse 3.5 or earlier. If compatibility with 3.5 or earlier workspace is required,
1611
  users on 3.6 or earlier workspaces will need to define such path variables manually.
1504
  users on 3.5 or earlier workspaces will need to define such path variables manually.
1612
  </li>
1505
  </li>
1613
</ul>
1506
</ul>
1614
<h4>Using Eclipse 3.7 to develop plug-ins that work in Eclipse 3.6</h4>
1507
<h4>Using Eclipse 3.7 to develop plug-ins that work in Eclipse 3.6</h4>
Lines 1634-1640 Link Here
1634
Software Systems Ltd.</p>
1527
Software Systems Ltd.</p>
1635
<p>Other company, product, and service names may be trademarks or service marks
1528
<p>Other company, product, and service names may be trademarks or service marks
1636
of others.</p>
1529
of others.</p>
1637
<p>(c) Copyright IBM Corp. and others 2009, 2010</p>
1530
<p>(c) Copyright IBM Corp. and others 2009, 2011</p>
1638
1531
1639
<h2><a name="Appendix1">Appendix 1: Execution Environment by Bundle</a></h2>
1532
<h2><a name="Appendix1">Appendix 1: Execution Environment by Bundle</a></h2>
1640
1533
Lines 1699-1710 Link Here
1699
      <td width="60"><div align="center"><p align="center"><b>3.7<br/>minimum<br/>execution<br/>environment</b></p></div></td>
1592
      <td width="60"><div align="center"><p align="center"><b>3.7<br/>minimum<br/>execution<br/>environment</b></p></div></td>
1700
    </tr>
1593
    </tr>
1701
    <tr>
1594
    <tr>
1702
      <td>aa.compute.bundle.ee</td>
1703
      <td><div align="center">1.5</div></td>
1704
    </tr>
1705
    <tr>
1706
      <td>com.ibm.icu</td>
1595
      <td>com.ibm.icu</td>
1707
      <td><div align="center">F1.0</div></td>
1596
      <td><div align="center">1.5</div></td>
1708
    </tr>
1597
    </tr>
1709
    <tr>
1598
    <tr>
1710
      <td>com.jcraft.jsch</td>
1599
      <td>com.jcraft.jsch</td>
Lines 1744-1754 Link Here
1744
    </tr>
1633
    </tr>
1745
    <tr>
1634
    <tr>
1746
      <td>org.apache.lucene</td>
1635
      <td>org.apache.lucene</td>
1747
      <td><div align="center">not specified</div></td>
1636
      <td><div align="center">1.4</div></td>
1748
    </tr>
1637
    </tr>
1749
    <tr>
1638
    <tr>
1750
      <td>org.apache.lucene.analysis</td>
1639
      <td>org.apache.lucene.analysis</td>
1751
      <td><div align="center">not specified</div></td>
1640
      <td><div align="center">1.4</div></td>
1641
    </tr>
1642
    <tr>
1643
      <td>org.apache.lucene.core</td>
1644
      <td><div align="center">1.4</div></td>
1752
    </tr>
1645
    </tr>
1753
    <tr>
1646
    <tr>
1754
      <td>org.eclipse.ant.core</td>
1647
      <td>org.eclipse.ant.core</td>
Lines 1819-1846 Link Here
1819
      <td><div align="center">1.4</div></td>
1712
      <td><div align="center">1.4</div></td>
1820
    </tr>
1713
    </tr>
1821
    <tr>
1714
    <tr>
1822
      <td>org.eclipse.core.filesystem.win32.x86</td>
1823
      <td><div align="center">not specified</div></td>
1824
    </tr>
1825
    <tr>
1826
      <td>org.eclipse.core.jobs</td>
1715
      <td>org.eclipse.core.jobs</td>
1827
      <td><div align="center">F1.0</div></td>
1716
      <td><div align="center">F1.1</div></td>
1828
    </tr>
1717
    </tr>
1829
    <tr>
1718
    <tr>
1830
      <td>org.eclipse.core.net</td>
1719
      <td>org.eclipse.core.net</td>
1831
      <td><div align="center">F1.1</div></td>
1720
      <td><div align="center">F1.1</div></td>
1832
    </tr>
1721
    </tr>
1833
    <tr>
1722
    <tr>
1834
      <td>org.eclipse.core.net.win32.x86</td>
1835
      <td><div align="center">1.4</div></td>
1836
    </tr>
1837
    <tr>
1838
      <td>org.eclipse.core.resources</td>
1723
      <td>org.eclipse.core.resources</td>
1839
      <td><div align="center">1.4</div></td>
1724
      <td><div align="center">1.5</div></td>
1840
    </tr>
1841
    <tr>
1842
      <td>org.eclipse.core.resources.win32.x86</td>
1843
      <td><div align="center">not specified</div></td>
1844
    </tr>
1725
    </tr>
1845
    <tr>
1726
    <tr>
1846
      <td>org.eclipse.core.runtime</td>
1727
      <td>org.eclipse.core.runtime</td>
Lines 1880-1886 Link Here
1880
    </tr>
1761
    </tr>
1881
    <tr>
1762
    <tr>
1882
      <td>org.eclipse.ecf.filetransfer</td>
1763
      <td>org.eclipse.ecf.filetransfer</td>
1883
      <td><div align="center">F1.0</div></td>
1764
      <td><div align="center">F1.1</div></td>
1884
    </tr>
1765
    </tr>
1885
    <tr>
1766
    <tr>
1886
      <td>org.eclipse.ecf.identity</td>
1767
      <td>org.eclipse.ecf.identity</td>
Lines 1956-1966 Link Here
1956
    </tr>
1837
    </tr>
1957
    <tr>
1838
    <tr>
1958
      <td>org.eclipse.equinox.launcher</td>
1839
      <td>org.eclipse.equinox.launcher</td>
1959
      <td><div align="center">M1.2</div></td>
1840
      <td><div align="center">OSGi/Minimum-1.2</div></td>
1960
    </tr>
1961
    <tr>
1962
      <td>org.eclipse.equinox.launcher.win32.win32.x86</td>
1963
      <td><div align="center">not specified</div></td>
1964
    </tr>
1841
    </tr>
1965
    <tr>
1842
    <tr>
1966
      <td>org.eclipse.equinox.p2.artifact.repository</td>
1843
      <td>org.eclipse.equinox.p2.artifact.repository</td>
Lines 2007-2016 Link Here
2007
      <td><div align="center">F1.1</div></td>
1884
      <td><div align="center">F1.1</div></td>
2008
    </tr>
1885
    </tr>
2009
    <tr>
1886
    <tr>
2010
      <td>org.eclipse.equinox.p2.metadata.generator</td>
2011
      <td><div align="center">1.4</div></td>
2012
    </tr>
2013
    <tr>
2014
      <td>org.eclipse.equinox.p2.metadata.repository</td>
1887
      <td>org.eclipse.equinox.p2.metadata.repository</td>
2015
      <td><div align="center">F1.1</div></td>
1888
      <td><div align="center">F1.1</div></td>
2016
    </tr>
1889
    </tr>
Lines 2023-2028 Link Here
2023
      <td><div align="center">F1.1</div></td>
1896
      <td><div align="center">F1.1</div></td>
2024
    </tr>
1897
    </tr>
2025
    <tr>
1898
    <tr>
1899
      <td>org.eclipse.equinox.p2.publisher.eclipse</td>
1900
      <td><div align="center">1.5</div></td>
1901
    </tr>
1902
    <tr>
2026
      <td>org.eclipse.equinox.p2.ql</td>
1903
      <td>org.eclipse.equinox.p2.ql</td>
2027
      <td><div align="center">F1.1</div></td>
1904
      <td><div align="center">F1.1</div></td>
2028
    </tr>
1905
    </tr>
Lines 2047-2056 Link Here
2047
      <td><div align="center">F1.1</div></td>
1924
      <td><div align="center">F1.1</div></td>
2048
    </tr>
1925
    </tr>
2049
    <tr>
1926
    <tr>
1927
      <td>org.eclipse.equinox.p2.transport.ecf</td>
1928
      <td><div align="center">1.4</div></td>
1929
    </tr>
1930
    <tr>
2050
      <td>org.eclipse.equinox.p2.ui</td>
1931
      <td>org.eclipse.equinox.p2.ui</td>
2051
      <td><div align="center">F1.1</div></td>
1932
      <td><div align="center">F1.1</div></td>
2052
    </tr>
1933
    </tr>
2053
    <tr>
1934
    <tr>
1935
      <td>org.eclipse.equinox.p2.ui.importexport</td>
1936
      <td><div align="center">F1.1</div></td>
1937
    </tr>
1938
    <tr>
2054
      <td>org.eclipse.equinox.p2.ui.sdk</td>
1939
      <td>org.eclipse.equinox.p2.ui.sdk</td>
2055
      <td><div align="center">F1.1</div></td>
1940
      <td><div align="center">F1.1</div></td>
2056
    </tr>
1941
    </tr>
Lines 2083-2089 Link Here
2083
      <td><div align="center">1.4</div></td>
1968
      <td><div align="center">1.4</div></td>
2084
    </tr>
1969
    </tr>
2085
    <tr>
1970
    <tr>
2086
      <td>org.eclipse.equinox.security.win32.x86</td>
1971
      <td>org.eclipse.equinox.security.win32.x86_64</td>
2087
      <td><div align="center">1.4</div></td>
1972
      <td><div align="center">1.4</div></td>
2088
    </tr>
1973
    </tr>
2089
    <tr>
1974
    <tr>
Lines 2096-2102 Link Here
2096
    </tr>
1981
    </tr>
2097
    <tr>
1982
    <tr>
2098
      <td>org.eclipse.equinox.util</td>
1983
      <td>org.eclipse.equinox.util</td>
2099
      <td><div align="center">M1.1</div></td>
1984
      <td><div align="center">OSGi/Minimum-1.1</div></td>
2100
    </tr>
1985
    </tr>
2101
    <tr>
1986
    <tr>
2102
      <td>org.eclipse.help</td>
1987
      <td>org.eclipse.help</td>
Lines 2168-2174 Link Here
2168
    </tr>
2053
    </tr>
2169
    <tr>
2054
    <tr>
2170
      <td>org.eclipse.jdt.junit</td>
2055
      <td>org.eclipse.jdt.junit</td>
2171
      <td><div align="center">1.4</div></td>
2056
      <td><div align="center">1.5</div></td>
2172
    </tr>
2057
    </tr>
2173
    <tr>
2058
    <tr>
2174
      <td>org.eclipse.jdt.junit.core</td>
2059
      <td>org.eclipse.jdt.junit.core</td>
Lines 2188-2194 Link Here
2188
    </tr>
2073
    </tr>
2189
    <tr>
2074
    <tr>
2190
      <td>org.eclipse.jdt.ui</td>
2075
      <td>org.eclipse.jdt.ui</td>
2191
      <td><div align="center">1.4</div></td>
2076
      <td><div align="center">1.5</div></td>
2192
    </tr>
2077
    </tr>
2193
    <tr>
2078
    <tr>
2194
      <td>org.eclipse.jface</td>
2079
      <td>org.eclipse.jface</td>
Lines 2319-2328 Link Here
2319
      <td><div align="center">F1.0</div></td>
2204
      <td><div align="center">F1.0</div></td>
2320
    </tr>
2205
    </tr>
2321
    <tr>
2206
    <tr>
2322
      <td>org.eclipse.swt.win32.win32.x86</td>
2323
      <td><div align="center">F1.0</div></td>
2324
    </tr>
2325
    <tr>
2326
      <td>org.eclipse.team.core</td>
2207
      <td>org.eclipse.team.core</td>
2327
      <td><div align="center">1.4</div></td>
2208
      <td><div align="center">1.4</div></td>
2328
    </tr>
2209
    </tr>
Lines 2440-2446 Link Here
2440
    </tr>
2321
    </tr>
2441
    <tr>
2322
    <tr>
2442
      <td>org.eclipse.update.core</td>
2323
      <td>org.eclipse.update.core</td>
2443
      <td><div align="center">F1.0</div></td>
2324
      <td><div align="center">F1.1</div></td>
2444
    </tr>
2325
    </tr>
2445
    <tr>
2326
    <tr>
2446
      <td>org.eclipse.update.core.win32</td>
2327
      <td>org.eclipse.update.core.win32</td>
Lines 2486-2492 Link Here
2486
      <td>org.sat4j.pb</td>
2367
      <td>org.sat4j.pb</td>
2487
      <td><div align="center">1.4</div></td>
2368
      <td><div align="center">1.4</div></td>
2488
    </tr>
2369
    </tr>
2489
    </tbody>
2370
  </tbody>
2490
</table>
2371
</table>
2491
2372
2492
</body>
2373
</body>

Return to bug 344959