Update from Google.

--
MOE_MIGRATED_REVID=85702957
diff --git a/base_workspace/tools/jdk/BUILD b/base_workspace/tools/jdk/BUILD
new file mode 100644
index 0000000..7481bb3
--- /dev/null
+++ b/base_workspace/tools/jdk/BUILD
@@ -0,0 +1,69 @@
+package(default_visibility = ["//visibility:public"])
+
+filegroup(
+    name = "jni_header",
+    srcs = ["jdk/include/jni.h"],
+)
+
+filegroup(
+    name = "jni_md_header-darwin",
+    srcs = ["jdk/include/darwin/jni_md.h"],
+)
+
+filegroup(
+    name = "jni_md_header-linux",
+    srcs = ["jdk/include/linux/jni_md.h"],
+)
+
+filegroup(
+    name = "java",
+    srcs = ["jdk/jre/bin/java"],
+)
+
+BOOTCLASS_JARS = [
+    "rt.jar",
+    "resources.jar",
+    "jsse.jar",
+    "jce.jar",
+    "charsets.jar",
+]
+
+filegroup(
+    name = "bootclasspath",
+    srcs = ["jdk/jre/lib/%s" % jar for jar in BOOTCLASS_JARS],
+)
+
+filegroup(
+    name = "langtools",
+    srcs = ["jdk/lib/tools.jar"],
+)
+
+java_import(
+    name = "langtools-neverlink",
+    jars = ["jdk/lib/tools.jar"],
+    neverlink = 1,
+)
+
+# This one is just needed because of how filegroup redirection works.
+filegroup(name = "jdk-null")
+
+filegroup(
+    name = "jdk-default",
+    srcs =  [":java"],
+    path = "jdk/jre",
+)
+
+filegroup(
+    name = "jdk",
+    srcs = [
+        ":jdk-default",
+        ":jdk-null",
+    ],
+)
+
+java_toolchain(
+    name = "toolchain",
+    encoding = "UTF-8",
+    source_version = "8",
+    target_version = "8",
+)