Hội viên
- default_cds
- tệp
- 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
- phiên bản
default_cds
File JavaRuntimeInfo.default_cds
None.
tệp
depset JavaRuntimeInfo.files
hermetic_files
depset JavaRuntimeInfo.hermetic_files
hermetic_static_libs
sequence JavaRuntimeInfo.hermetic_static_libs
java_executable_exec_path
string JavaRuntimeInfo.java_executable_exec_path
java_executable_runfiles_path
string JavaRuntimeInfo.java_executable_runfiles_path
java_home
string JavaRuntimeInfo.java_home
java_home_runfiles_path
string JavaRuntimeInfo.java_home_runfiles_path
lib_ct_sym
File JavaRuntimeInfo.lib_ct_sym
None.
lib_modules
File JavaRuntimeInfo.lib_modules
None.
to_json
string JavaRuntimeInfo.to_json()
---incompatible_struct_has_no_methods. Hãy sử dụng cờ này để xác minh rằng mã của bạn tương thích với việc xoá API này. Tạo một chuỗi JSON từ tham số struct. Phương thức này chỉ hoạt động nếu tất cả các phần tử struct (đệ quy) là chuỗi, số nguyên, giá trị boolean, các struct khác, danh sách các loại này hoặc từ điển có khoá và giá trị chuỗi thuộc các loại này. Dấu ngoặc kép và dòng mới trong chuỗi sẽ được thoát. Ví dụ:
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"}}}
Không dùng nữa: thay vào đó, hãy sử dụng json.encode(x) hoặc json.encode_indent(x). Các hàm này hoạt động đối với các giá trị không phải là struct và không làm ảnh hưởng đến không gian tên trường struct.
to_proto
string JavaRuntimeInfo.to_proto()
---incompatible_struct_has_no_methods. Hãy sử dụng cờ này để xác minh rằng mã của bạn tương thích với việc xoá API này. Tạo một thông báo văn bản từ tham số struct. Phương thức này chỉ hoạt động nếu tất cả các phần tử struct (đệ quy) là chuỗi, số nguyên, giá trị boolean, các struct khác hoặc dict hoặc danh sách các loại này. Dấu ngoặc kép và dòng mới trong chuỗi sẽ được thoát. Các khoá struct được lặp lại theo thứ tự đã sắp xếp. Ví dụ:
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
# }
Không dùng nữa: thay vào đó, hãy sử dụng proto.encode_text(x).
phiên bản
int JavaRuntimeInfo.version