Bug 103026 When detected a 1.5 JDK on a fresh workspace as a default the default compiler complaince should be switch to 5.0
3.1 Compiling with compiler complaince 1.4 against a 5.0 VM can cause some trouble with covariant return types. Therefore when detecting the default VM for a fresh workspace the launching plug-in should switch the default compiler compliance to 5.0 when a 1.5 VM is detected.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/JavaProjectWizardFirstPage.java
fUseProjectJRE.doFillIntoGrid(fGroup, 1);
			fUseProjectJRE.setDialogFieldListener(this);
						
			fJRECombo= new ComboDialogField(SWT.READ_ONLY);
			fJRECombo.setItems(fComplianceLabels);
			fJRECombo.selectItem(getCurrentCompliance());
			fJRECombo.setDialogFieldListener(this);
			Combo comboControl= fJRECombo.getComboControl(fGroup);
			comboControl.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, true, false)); 
			
			DialogField.createEmptySpace(fGroup);
			
			fUseDefaultJRE.setSelection(true);
			fJRECombo.setEnabled(fUseProjectJRE.isSelected());
		}
		private String getCurrentCompliance() {
			String compliance= JavaCore.getOption(JavaCore.COMPILER_COMPLIANCE);
			for (int i= 0; i < fComplianceData.length; i++) {
				if (compliance.equals(fComplianceData[i])) {
					return fComplianceLabels[i];
				}
			}
			return fComplianceLabels[2];
		}
		private String getDefaultComplianceLabel() {
			return Messages.format(NewWizardMessages.JavaProjectWizardFirstPage_JREGroup_default_compliance, getCurrentCompliance());
		}
		public void update(Observable o, Object arg) {
			updateEnableState();
		}