Revert "Build with OpenJDK 9 -target 1.8 by default except for errorprone."
After this revert CL topic, the default toolchain for Android goes back to being OpenJDK 8. This revert is being prepared ahead of time in case of any problems with CL topic: https://r.android.com/#/q/topic:bug69449021_attempt2 Bug: 69449021 Test: Treehugger Change-Id: I9ead8d569226bd487baee3c6d5be9ec7033eb56a
This commit is contained in:
parent
13f23a2753
commit
e05f3a5f3f
|
@ -295,10 +295,7 @@ func NewConfig(srcDir, buildDir string) (Config, error) {
|
|||
func (c *config) fromEnv() error {
|
||||
switch c.Getenv("EXPERIMENTAL_USE_OPENJDK9") {
|
||||
case "":
|
||||
if c.Getenv("RUN_ERROR_PRONE") != "true" {
|
||||
// Use OpenJDK9, but target 1.8
|
||||
c.useOpenJDK9 = true
|
||||
}
|
||||
// Use OpenJDK8
|
||||
case "false":
|
||||
// Use OpenJDK8
|
||||
case "1.8":
|
||||
|
@ -309,7 +306,7 @@ func (c *config) fromEnv() error {
|
|||
c.useOpenJDK9 = true
|
||||
c.targetOpenJDK9 = true
|
||||
default:
|
||||
return fmt.Errorf(`Invalid value for EXPERIMENTAL_USE_OPENJDK9, should be "", "false", "1.8", or "true"`)
|
||||
return fmt.Errorf(`Invalid value for EXPERIMENTAL_USE_OPENJDK9, should be "", "1.8", or "true"`)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
|
|
@ -150,16 +150,7 @@ func NewConfig(ctx Context, args ...string) Config {
|
|||
if override, ok := ret.environ.Get("OVERRIDE_ANDROID_JAVA_HOME"); ok {
|
||||
return override
|
||||
}
|
||||
v, ok := ret.environ.Get("EXPERIMENTAL_USE_OPENJDK9")
|
||||
if !ok {
|
||||
v2, ok2 := ret.environ.Get("RUN_ERROR_PRONE")
|
||||
if ok2 && (v2 == "true") {
|
||||
v = "false"
|
||||
} else {
|
||||
v = "1.8"
|
||||
}
|
||||
}
|
||||
if v != "false" {
|
||||
if v, ok := ret.environ.Get("EXPERIMENTAL_USE_OPENJDK9"); ok && v != "" && v != "false" {
|
||||
return filepath.Join("prebuilts/jdk/jdk9", ret.HostPrebuiltTag())
|
||||
}
|
||||
return filepath.Join("prebuilts/jdk/jdk8", ret.HostPrebuiltTag())
|
||||
|
|
Loading…
Reference in New Issue