[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [tycho-dev] Prefer currently running Java as ExecutionEnvironment version instead of BREE ?
|
Okay I think I know what might be the source of confusion.
In Eclipse you can configure "Installed JREs" what are concrete
installations (e.g. Java8u220), where one is the workspace default.
Then there are "Execution Environments" that Map one of those to be
compatible or (if none is checked) assumes the workspace default.
In different places (for example "JRE System-Library", or target
platform configuration) you can choose between
1) An "Execution Environment"
2) An "Installed JRE"
3) The Worspace default
But in the end this always maps to a "Installed JRE" installation, the
EE is just an alias!
I don't know if "Installed JREs" or "Execution Environments" match
Tychos toolchain (or a mixture ob both), but that doesn't matter much,
in the end there is only one concrete JRE installation chosen regardless
of settings of the bundle.
To summarize: If a target specified a JRE (either directly or
indirectly) and a matching toolchain is available that should be used,
otherwise the build-jre.
But all this only loosley relates to BundleRequiredExecutionEnvironment.
Am 11.07.20 um 09:43 schrieb Mickael Istria:
On Sat, Jul 11, 2020 at 7:37 AM Christoph Läubrich
<laeubi@xxxxxxxxxxxxxx <mailto:laeubi@xxxxxxxxxxxxxx>> wrote:
Do you think we should drop support for the BREE-Header and require
that
the user installs a matching profile-UI with proper dependencies inside
their target platform?
I think we should drop support for BREE to resolve the execution
environment and target-platform.
So a bundle with BREE JavaSE-1.8 build with Java 11 and no other
configuration would then resolve dependencies using Java 11 instead of
Java 8 (currently).
Or do you mean that the BREE-Header should no longer be used to set
source/target levels and alike (is what you mean by EE the "JRE System
library" to use?)
The BREE header should still be used for source/target level.
If project configures tycho-surefire-plugin useJDK=BREE and has matching
toolchains installed; it would use the exact matching toolchain to
build, so basically using the correct "JRE System Library" for its BREE;
but otherwise (default) it would resolve against the JavaSE-11 System
Library, like it's already the case.
Or do you have the target resolution in mind so we do not resolve the
Target (is that what you mean by EE?) for each individual BREE?
No, the proposal is that we just ignore the BREE during target platform
resolution, and stick to either the explicitly configured EE, or the
default one (the running one).
_______________________________________________
tycho-dev mailing list
tycho-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/tycho-dev