Bug 200087 - [plan] Exploit the capabilities of modern JREs
Summary: [plan] Exploit the capabilities of modern JREs
Status: RESOLVED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.3   Edit
Hardware: All All
: P4 enhancement (vote)
Target Milestone: 3.4   Edit
Assignee: JDT-Core-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: plan
Depends on:
Blocks:
 
Reported: 2007-08-15 15:00 EDT by DJ Houghton CLA
Modified: 2008-05-12 11:22 EDT (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description DJ Houghton CLA 2007-08-15 15:00:42 EDT
Fully support and exploit the capabilities of modern JREs. Example work areas would be more Java 5 and Java 6 functionality; improved support for Apache Harmony, IBM J9, Foundation Profile 1.1; Launcher improvements; etc. [JDT Core, JDT UI]
Comment 1 Aaron Digulla CLA 2007-08-19 06:17:01 EDT
Is memory management a capability of a modern JRE? That is the options for
PermGen, CodeCache and heap size? If so, I'd like you to consider to add bug
200084 to 3.4.
Comment 2 Philipe Mulet CLA 2008-05-12 08:05:10 EDT
Darin - Could you describe the work near execution environment for java 5 or 6 during 3.4 ? Launcher work ?

On JRE6 front, APT based on JSR269 got completed, especially near error tolerance work (see bug 196200).
Comment 3 Darin Wright CLA 2008-05-12 09:47:26 EDT
We added support for "JRE Descriptions" (excecution environment description files). A file is used to describe a JRE - its bootpath, source attachments, executable files, debug mode arguments, etc.. This description allows JDT to launch the JRE reducing the need for contribuing custom "VM Type" extensions.

In the past, if you had a custom JRE you had to contribute a launcher for that JRE in order for it to be used in the SDK. Now, you should be able to provide a description of that JRE and JDT will be able to launch it. It also allows for different configurations of the same VM to be used at once. For example, you might be able to provide two description files for the same physical VM describing it as a Foundation VM, vs a J2SE-1.x VM.

Details of the format can be found here:

http://wiki.eclipse.org/index.php/Execution_Environment_Descriptions

Example use with J9 can be found here:

http://wiki.eclipse.org/J9
Comment 4 Jerome Lanneluc CLA 2008-05-12 11:22:25 EDT
Thanks Darin. 

Marking this plan item fixed then.