Información sobre el entorno de ejecución de Java que se usa.
Miembros
- default_cds
- archivos
- hermetic_files
- hermetic_static_libs
- java_executable_exec_path
- java_executable_runfiles_path
- java_home
- java_home_runfiles_path
- lib_ct_sym
- lib_modules
- to_json
- to_proto
- version
default_cds
File JavaRuntimeInfo.default_cdsMuestra el archivo CDS predeterminado del JDK. Es posible que se muestre
None
.
archivos
depset JavaRuntimeInfo.filesDevuelve los archivos en el entorno de ejecución de Java.
hermetic_files
depset JavaRuntimeInfo.hermetic_filesMuestra los archivos del entorno de ejecución de Java necesarios para las implementaciones herméticas.
hermetic_static_libs
sequence JavaRuntimeInfo.hermetic_static_libsMuestra las bibliotecas estáticas del JDK.
java_executable_exec_path
string JavaRuntimeInfo.java_executable_exec_pathMuestra el execpath del ejecutable de Java.
java_executable_runfiles_path
string JavaRuntimeInfo.java_executable_runfiles_pathDevuelve la ruta de acceso del ejecutable de Java en los árboles de runfiles. Solo debe usarse cuando se necesita acceder a la JVM durante la ejecución de un objeto binario o una prueba compilada por Bazel. En particular, cuando se necesita invocar la JVM durante una acción, se debe usar java_executable_exec_path.
java_home
string JavaRuntimeInfo.java_homeMuestra el execpath de la raíz de la instalación de Java.
java_home_runfiles_path
string JavaRuntimeInfo.java_home_runfiles_pathDevuelve la ruta de acceso de la instalación de Java en los árboles de runfiles. Solo se debe usar cuando se necesita acceder al JDK durante la ejecución de un objeto binario o una prueba compilada por Bazel. En particular, cuando se necesita el JDK durante una acción, se debe usar java_home.
lib_ct_sym
File JavaRuntimeInfo.lib_ct_symMuestra el archivo lib/ct.sym. Es posible que se muestre
None
.
lib_modules
File JavaRuntimeInfo.lib_modulesMuestra el archivo lib/modules. Puede mostrar
None
.
to_json
string JavaRuntimeInfo.to_json()Obsoleto.. Esta API dejó de estar disponible y se quitará pronto. No dependas de ella. Está inhabilitada con
---incompatible_struct_has_no_methods
. Usa esta función experimental para verificar que tu código sea compatible con su eliminación inminente. Crea una cadena JSON a partir del parámetro struct. Este método solo funciona si todos los elementos de la struct (de forma recursiva) son cadenas, números enteros, valores booleanos, otras structs, una lista de estos tipos o un diccionario con claves y valores de cadenas de estos tipos. Se escapan las comillas y las líneas nuevas en las cadenas. Ejemplos:
struct(key=123).to_json() # {"key":123} struct(key=True).to_json() # {"key":true} struct(key=[1, 2, 3]).to_json() # {"key":[1,2,3]} struct(key='text').to_json() # {"key":"text"} struct(key=struct(inner_key='text')).to_json() # {"key":{"inner_key":"text"}} struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json() # {"key":[{"inner_key":1},{"inner_key":2}]} struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json() # {"key":{"inner_key":{"inner_inner_key":"text"}}}.
Obsoleto: En su lugar, usa json.encode(x) o json.encode_indent(x), que funcionan para valores distintos de las estructuras y no contaminan el espacio de nombres del campo de la estructura.
to_proto
string JavaRuntimeInfo.to_proto()Obsoleto.. Esta API dejó de estar disponible y se quitará pronto. No dependa de él. Está inhabilitado con
---incompatible_struct_has_no_methods
. Usa esta marca para verificar que tu código sea compatible con su eliminación inminente. Crea un mensaje de texto a partir del parámetro struct. Este método solo funciona si todos los elementos de la estructura (de forma recursiva) son cadenas, números enteros, valores booleanos, otras estructuras, diccionarios o listas de estos tipos. Se escapan las comillas y las líneas nuevas en las cadenas. Las claves de las estructuras se iteran en el orden ordenado. Ejemplos:
struct(key=123).to_proto() # key: 123 struct(key=True).to_proto() # key: true struct(key=[1, 2, 3]).to_proto() # key: 1 # key: 2 # key: 3 struct(key='text').to_proto() # key: "text" struct(key=struct(inner_key='text')).to_proto() # key { # inner_key: "text" # } struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto() # key { # inner_key: 1 # } # key { # inner_key: 2 # } struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto() # key { # inner_key { # inner_inner_key: "text" # } # } struct(foo={4: 3, 2: 1}).to_proto() # foo: { # key: 4 # value: 3 # } # foo: { # key: 2 # value: 1 # }
Obsoleto: Usa proto.encode_text(x) en su lugar.
versión
int JavaRuntimeInfo.versionEs la versión de la función de Java del entorno de ejecución. Es 0 si se desconoce la versión.