Skip to content

Commit 09c3fc7

Browse files
authored
Merge pull request #102 from kgibm/issue101
[Fix #101] Update Eclipse project settings for newer Eclipse versions
2 parents c59df73 + 3bbb243 commit 09c3fc7

File tree

16 files changed

+332
-96
lines changed

16 files changed

+332
-96
lines changed

dev-doc/Contributor_Reference.md

Lines changed: 35 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,20 @@ https://github.com/eclipse-mat/mat
1414

1515
### Setup Eclipse as IDE
1616

17-
You need a recent Eclipse installation. Memory Analyzer is a set of eclipse plugins, therefore you'll need the appropriate tooling for plugin development. The [''Eclipse IDE for Eclipse Committers''](https://www.eclipse.org/downloads/packages/) is an appropriate package.
17+
You need a recent Eclipse installation. Memory Analyzer is a set of eclipse plugins,= therefore you'll need the appropriate tooling for plugin development. The [''Eclipse IDE for Eclipse Committers''](https://www.eclipse.org/downloads/packages/) is an appropriate package.
1818

1919
1. Clone MAT source:
2020
```
2121
git clone https://github.com/eclipse-mat/mat
2222
```
23-
2. Import projects: File } Import... } Maven } Existing Maven Projects } Select your cloned MAT source directory
23+
2. Import projects: File } Import... } General } Existing Projects into Workspace } Select your cloned MAT source directory
24+
* Importing Existing Projects is [preferred](https://www.eclipse.org/lists/mat-dev/msg00788.html) over Existing Maven Projects
2425
3. Dependencies: Choose one of the following options to be able to compile MAT:
2526
1. The easiest way to setup all dependencies is to use a target platform definition file, which can be found in org.eclipse.mat.targetdef. Open the most recent one with the Target Definition Editor and select ''Set as Active Target Platform''. After this, all projects should compile.
2627
2. Alternatively, you'll need to install some plugins using the update manager:
27-
* Eclipse BIRT Framework.
28-
* IBM Diagnostic Tool Framework for Java - See [IBM Diagnostic Tool Framework for Java Version 1.12](https://www.ibm.com/docs/en/sdk-java-technology/8?topic=interfaces-dtfj). An Update Site is available [here](https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/runtimes/tools/dtfj/). This is needed to compile and run with the DTFJ adapter which is part of Memory Analyzer and allows Memory Analyzer to read dumps from IBM virtual machines for Java.
28+
* Eclipse [BIRT Framework](https://download.eclipse.org/birt/update-site/latest/): BIRT Charting SDK and BIRT Reporting SDK
29+
* [IBM Diagnostic Tool Framework for Java](https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/runtimes/tools/dtfj/). For details, see [Diagnostic Tool Framework for Java](https://www.ibm.com/docs/en/sdk-java-technology/8?topic=interfaces-dtfj). This is needed to compile and run with the DTFJ adapter which is part of Memory Analyzer and allows Memory Analyzer to read dumps from IBM virtual machines for Java.
30+
* [SWTBot](https://download.eclipse.org/technology/swtbot/releases/latest/): SWTBot - API } SWTBot for Eclipse Testing
2931

3032
If you do not have BIRT installed then there will be compilation errors in the org.eclipse.mat.chart and org.eclipse.mat.chart.ui projects.
3133

@@ -56,27 +58,35 @@ Once the API Tooling is properly setup, one will see errors reported if API chan
5658

5759
### Launch Configuration
5860

59-
Launch the Memory Analyzer as '''stand-alone RCP''':
60-
* Create a new ''Eclipse Application'' configuration
61-
* Run a product: ''org.eclipse.mat.ui.rcp.MemoryAnalyzer''
62-
* Launch with: ''plug-ins selected below only''
63-
* Deselect ''org.eclipse.mat.tests'', ''org.eclipse.mat.ui.rcp.tests'', ''org.eclipse.mat.ui.capabilities''
64-
* Deselect ''Target Platform'' and click ''Select Required'' (previously ''Add Required Plug-ins'')
65-
* With Eclipse 2024-03 this is all you need to do. With older Eclipse versions, you'll need to manually select a few more plugins
66-
* Select ''org.eclipse.pde.runtime'' (3.3) or ''org.eclipse.ui.views.log'' (3.4 or later) to include the Error Log
67-
* Select ''com.ibm.dtfj.api'' ''com.ibm.dtfj.j9'' ''com.ibm.dtfj.phd'' ''com.ibm.dtfj.sov'' if you have installed the IBM DTFJ feature and wish to process dumps from IBM virtual machines
68-
* Select ''com.ibm.java.doc.tools.dtfj'' for help for IBM DTFJ
69-
* Eclipse >= Neon: Select ''org.eclipse.equinox.ds'' and ''org.eclipse.equinox.event''
70-
71-
or as '''feature plugged into the IDE''':
72-
* Create a new ''Eclipse Application'' configuration
73-
* Run a product: ''org.eclipse.sdk.ide''
74-
* Launch with: ''plug-ins selected below only''
75-
* De-select ''org.eclipse.mat.tests'', ''org.eclipse.mat.ui.rcp.tests'', ''org.eclipse.mat.ui.capabilities'' and ''org.eclipse.mat.ui.rcp''
76-
* Select ''com.ibm.dtfj.api'' ''com.ibm.dtfj.j9'' ''com.ibm.dtfj.phd'' ''com.ibm.dtfj.sov'' if you have installed the IBM DTFJ feature and wish to process dumps from IBM virtual machines
77-
* Select ''com.ibm.java.doc.tools.dtfj'' for help for IBM DTFJ
78-
* Eclipse >= Neon: Select ''org.eclipse.equinox.ds'' and ''org.eclipse.equinox.event''
79-
* Eclipse >= Oxygen: Select ''org.eclipse.equinox.event''
61+
There are different ways to launch MAT from within an Eclipse development environment:
62+
63+
1. Open Run } Run Configurations...
64+
2. Click Eclipse Application
65+
3. Click New launch configuration
66+
4. In the Name: textbox, enter MAT
67+
5. Then choose one of the following approaches:
68+
1. Launch the Memory Analyzer as '''stand-alone RCP''':
69+
* Create a new ''Eclipse Application'' configuration
70+
* Run a product: ''org.eclipse.mat.ui.rcp.MemoryAnalyzer''
71+
* Launch with: ''plug-ins selected below only''
72+
* Deselect ''org.eclipse.mat.tests'', ''org.eclipse.mat.ui.rcp.tests'', ''org.eclipse.mat.ui.capabilities''
73+
* Deselect ''Target Platform'' and click ''Select Required'' (previously ''Add Required Plug-ins'')
74+
* With Eclipse 2024-03 or later, this is all you need to do. With older Eclipse versions, you'll need to manually select a few more plugins
75+
* Select ''org.eclipse.pde.runtime'' (3.3) or ''org.eclipse.ui.views.log'' (3.4 or later) to include the Error Log
76+
* Select ''com.ibm.dtfj.api'' ''com.ibm.dtfj.j9'' ''com.ibm.dtfj.phd'' ''com.ibm.dtfj.sov'' if you have installed the IBM DTFJ feature and wish to process dumps from IBM virtual machines
77+
* Select ''com.ibm.java.doc.tools.dtfj'' for help for IBM DTFJ
78+
* Eclipse >= Neon: Select ''org.eclipse.equinox.ds'' and ''org.eclipse.equinox.event''
79+
2. As '''feature plugged into the IDE''':
80+
* Create a new ''Eclipse Application'' configuration
81+
* Run a product: ''org.eclipse.sdk.ide''
82+
* Launch with: ''plug-ins selected below only''
83+
* De-select ''org.eclipse.mat.tests'', ''org.eclipse.mat.ui.rcp.tests'', ''org.eclipse.mat.ui.capabilities'' and ''org.eclipse.mat.ui.rcp''
84+
* Select ''com.ibm.dtfj.api'' ''com.ibm.dtfj.j9'' ''com.ibm.dtfj.phd'' ''com.ibm.dtfj.sov'' if you have installed the IBM DTFJ feature and wish to process dumps from IBM virtual machines
85+
* Select ''com.ibm.java.doc.tools.dtfj'' for help for IBM DTFJ
86+
* Eclipse >= Neon: Select ''org.eclipse.equinox.ds'' and ''org.eclipse.equinox.event''
87+
* Eclipse >= Oxygen: Select ''org.eclipse.equinox.event''
88+
89+
If parsing IBM Java dumps, add the following JVM argument under Arguments } VM Arguments: `--add-exports=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED`
8090

8191
### Create a Stand-Alone RCP
8292

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<classpath>
3-
<classpathentry kind="src" path="src"/>
4-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
5-
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
6-
<classpathentry kind="output" path="bin"/>
7-
</classpath>
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
5+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
6+
<classpathentry kind="output" path="bin"/>
7+
</classpath>
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
#Fri Jan 23 14:09:36 CET 2009
21
eclipse.preferences.version=1
3-
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
4-
org.eclipse.jdt.core.compiler.compliance=1.5
2+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
3+
org.eclipse.jdt.core.compiler.compliance=1.8
54
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
65
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7-
org.eclipse.jdt.core.compiler.source=1.5
6+
org.eclipse.jdt.core.compiler.release=enabled
7+
org.eclipse.jdt.core.compiler.source=1.8
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<classpath>
3-
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
4-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
5-
<classpathentry kind="src" path="src"/>
6-
<classpathentry kind="output" path="bin"/>
7-
</classpath>
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
4+
<classpathentry kind="src" path="src"/>
5+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
6+
<classpathentry kind="output" path="bin"/>
7+
</classpath>
Lines changed: 113 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,117 @@
1-
#Fri May 22 10:26:40 CEST 2009
21
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.builder.annotationPath.allLocations=disabled
3+
org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
4+
org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
5+
org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
6+
org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
7+
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
8+
org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
9+
org.eclipse.jdt.core.compiler.annotation.notowning=org.eclipse.jdt.annotation.NotOwning
10+
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
11+
org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
12+
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
13+
org.eclipse.jdt.core.compiler.annotation.owning=org.eclipse.jdt.annotation.Owning
14+
org.eclipse.jdt.core.compiler.annotation.resourceanalysis=disabled
315
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
4-
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
5-
org.eclipse.jdt.core.compiler.compliance=1.5
16+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
17+
org.eclipse.jdt.core.compiler.compliance=1.8
18+
org.eclipse.jdt.core.compiler.problem.APILeak=warning
19+
org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
20+
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
621
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
22+
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
23+
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
24+
org.eclipse.jdt.core.compiler.problem.deadCode=warning
25+
org.eclipse.jdt.core.compiler.problem.deprecation=warning
26+
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
27+
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
28+
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
29+
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
730
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
8-
org.eclipse.jdt.core.compiler.source=1.5
31+
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
32+
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
33+
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
34+
org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
35+
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
36+
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
37+
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
38+
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
39+
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
40+
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
41+
org.eclipse.jdt.core.compiler.problem.incompatibleOwningContract=warning
42+
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
43+
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
44+
org.eclipse.jdt.core.compiler.problem.insufficientResourceAnalysis=warning
45+
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
46+
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
47+
org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
48+
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
49+
org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
50+
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
51+
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
52+
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
53+
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
54+
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
55+
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
56+
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
57+
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
58+
org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
59+
org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
60+
org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
61+
org.eclipse.jdt.core.compiler.problem.nullReference=warning
62+
org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
63+
org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
64+
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
65+
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
66+
org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
67+
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
68+
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
69+
org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
70+
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
71+
org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
72+
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
73+
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
74+
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
75+
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
76+
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
77+
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
78+
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
79+
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
80+
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
81+
org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
82+
org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
83+
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
84+
org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
85+
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
86+
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
87+
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
88+
org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
89+
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
90+
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
91+
org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
92+
org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
93+
org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
94+
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
95+
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
96+
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
97+
org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
98+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
99+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
100+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
101+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
102+
org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
103+
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
104+
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
105+
org.eclipse.jdt.core.compiler.problem.unusedLambdaParameter=warning
106+
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
107+
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
108+
org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
109+
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
110+
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
111+
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
112+
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
113+
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
114+
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
115+
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
116+
org.eclipse.jdt.core.compiler.release=enabled
117+
org.eclipse.jdt.core.compiler.source=1.8

plugins/org.eclipse.mat.ibmdumps/.classpath

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
<classpath>
33
<classpathentry kind="src" path="src"/>
44
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
5-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
5+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
66
<classpathentry kind="output" path="bin"/>
77
</classpath>
Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
eclipse.preferences.version=1
22
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3-
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
4-
org.eclipse.jdt.core.compiler.compliance=1.5
3+
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
4+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
5+
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6+
org.eclipse.jdt.core.compiler.compliance=1.8
7+
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8+
org.eclipse.jdt.core.compiler.debug.localVariable=generate
9+
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
510
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11+
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
612
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7-
org.eclipse.jdt.core.compiler.source=1.5
13+
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
14+
org.eclipse.jdt.core.compiler.release=disabled
15+
org.eclipse.jdt.core.compiler.source=1.8
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<classpath>
3-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
4-
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
5-
<classpathentry kind="src" path="src"/>
6-
<classpathentry kind="output" path="bin"/>
7-
</classpath>
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
4+
<classpathentry kind="src" path="src"/>
5+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
6+
<classpathentry kind="output" path="bin"/>
7+
</classpath>

0 commit comments

Comments
 (0)