| <html devsite> |
| <head> |
| <meta name="project_path" value="/_project.yaml"> |
| <meta name="book_path" value="/versions/8.4.0/_book.yaml"> |
| </head> |
| <body> |
| |
| <h1 class="page-title" id="modules.JavaRuntimeInfo">JavaRuntimeInfo</h1> |
| |
| {% dynamic setvar source_file "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/java/JavaRuntimeInfoApi.java" %} |
| {% dynamic setvar version "8.4.0" %} |
| {% dynamic setvar original_path "/rules/lib/providers/JavaRuntimeInfo" %} |
| {% include "_buttons.html" %} |
| <!-- {% raw %} --> |
| |
| Information about the Java runtime being used. |
| |
| <h2>Members</h2> |
| <ul> |
| <li> |
| <a href="#default_cds">default_cds</a> |
| </li> |
| <li> |
| <a href="#files">files</a> |
| </li> |
| <li> |
| <a href="#hermetic_files">hermetic_files</a> |
| </li> |
| <li> |
| <a href="#hermetic_static_libs">hermetic_static_libs</a> |
| </li> |
| <li> |
| <a href="#java_executable_exec_path">java_executable_exec_path</a> |
| </li> |
| <li> |
| <a href="#java_executable_runfiles_path">java_executable_runfiles_path</a> |
| </li> |
| <li> |
| <a href="#java_home">java_home</a> |
| </li> |
| <li> |
| <a href="#java_home_runfiles_path">java_home_runfiles_path</a> |
| </li> |
| <li> |
| <a href="#lib_ct_sym">lib_ct_sym</a> |
| </li> |
| <li> |
| <a href="#lib_modules">lib_modules</a> |
| </li> |
| <li> |
| <a href="#version">version</a> |
| </li> |
| </ul> |
| |
| <h2 id="default_cds">default_cds</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/File.html">File</a> JavaRuntimeInfo.default_cds</pre></p> |
| |
| Returns the JDK default CDS archive. |
| |
| May return <code>None</code>. |
| |
| <h2 id="files">files</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/depset.html">depset</a> JavaRuntimeInfo.files</pre></p> |
| |
| Returns the files in the Java runtime. |
| |
| |
| <h2 id="hermetic_files">hermetic_files</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/depset.html">depset</a> JavaRuntimeInfo.hermetic_files</pre></p> |
| |
| Returns the files in the Java runtime needed for hermetic deployments. |
| |
| |
| <h2 id="hermetic_static_libs">hermetic_static_libs</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../core/list.html">sequence</a> JavaRuntimeInfo.hermetic_static_libs</pre></p> |
| |
| Returns the JDK static libraries. |
| |
| |
| <h2 id="java_executable_exec_path">java_executable_exec_path</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../core/string.html">string</a> JavaRuntimeInfo.java_executable_exec_path</pre></p> |
| |
| Returns the execpath of the Java executable. |
| |
| |
| <h2 id="java_executable_runfiles_path">java_executable_runfiles_path</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../core/string.html">string</a> JavaRuntimeInfo.java_executable_runfiles_path</pre></p> |
| |
| Returns the path of the Java executable in runfiles trees. This should only be used when one needs to access the JVM during the execution of a binary or a test built by Bazel. In particular, when one needs to invoke the JVM during an action, java_executable_exec_path should be used instead. |
| |
| |
| <h2 id="java_home">java_home</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../core/string.html">string</a> JavaRuntimeInfo.java_home</pre></p> |
| |
| Returns the execpath of the root of the Java installation. |
| |
| |
| <h2 id="java_home_runfiles_path">java_home_runfiles_path</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../core/string.html">string</a> JavaRuntimeInfo.java_home_runfiles_path</pre></p> |
| |
| Returns the path of the Java installation in runfiles trees. This should only be used when one needs to access the JDK during the execution of a binary or a test built by Bazel. In particular, when one needs the JDK during an action, java_home should be used instead. |
| |
| |
| <h2 id="lib_ct_sym">lib_ct_sym</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/File.html">File</a> JavaRuntimeInfo.lib_ct_sym</pre></p> |
| |
| Returns the lib/ct.sym file. |
| |
| May return <code>None</code>. |
| |
| <h2 id="lib_modules">lib_modules</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../builtins/File.html">File</a> JavaRuntimeInfo.lib_modules</pre></p> |
| |
| Returns the lib/modules file. |
| |
| May return <code>None</code>. |
| |
| <h2 id="version">version</h2> |
| <p><pre class="rule-signature"><a class="anchor" href="../core/int.html">int</a> JavaRuntimeInfo.version</pre></p> |
| |
| The Java feature version of the runtime. This is 0 if the version is unknown. |
| |
| |
| |
| </body> |
| </html> |
| |
| <!-- {% endraw %} --> |