JavaRuntimeInfo

समस्या की शिकायत करें सोर्स देखें

Java रनटाइम इस्तेमाल किए जाने के बारे में जानकारी.

पैसे चुकाकर बने सदस्य

डिफ़ॉल्ट_सीडीएस

File JavaRuntimeInfo.default_cds

JDK डिफ़ॉल्ट सीडीएस संग्रह दिखाता है. None वापस किया जा सकता है.

फ़ाइलें

depset JavaRuntimeInfo.files

Java रनटाइम में फ़ाइलें लौटाता है.

Hermetic_files

depset JavaRuntimeInfo.hermetic_files

हर्मेटिक डिप्लॉयमेंट के लिए ज़रूरी Java रनटाइम में फ़ाइलें दिखाता है.

Hermetic_static_libs

sequence JavaRuntimeInfo.hermetic_static_libs

JDK स्टैटिक लाइब्रेरी दिखाता है.

java_executable_exec_path

string JavaRuntimeInfo.java_executable_exec_path

Java एक्ज़ीक्यूटेबल का execpath दिखाता है.

java_executable_runfiles_path

string JavaRuntimeInfo.java_executable_runfiles_path

रनफ़ाइल ट्री में Java एक्ज़ीक्यूटेबल का पाथ दिखाता है. इसका इस्तेमाल सिर्फ़ तब करना चाहिए, जब किसी को बाइनरी या एक्ज़ीक्यूशन के दौरान, JVM को ऐक्सेस करना हो. खास तौर पर, जब किसी कार्रवाई के दौरान JVM को शुरू करने की ज़रूरत हो, तो उसके बजाय java_executable_exec_path का इस्तेमाल किया जाना चाहिए.

Java_home

string JavaRuntimeInfo.java_home

Java इंस्टॉलेशन के रूट का execpath दिखाता है.

java_home_runfiles_path

string JavaRuntimeInfo.java_home_runfiles_path

रनफ़ाइल ट्री में Java इंस्टॉलेशन का पाथ दिखाता है. इसका इस्तेमाल सिर्फ़ तब करना चाहिए, जब किसी को बाइनरी या एक्ज़ीक्यूशन के दौरान, JDK को ऐक्सेस करना हो. खास तौर पर, जब किसी कार्रवाई के दौरान JDK की ज़रूरत होती है, तब java_home का इस्तेमाल किया जाना चाहिए.

lib_modules

File JavaRuntimeInfo.lib_modules

lib/modules फ़ाइल देता है. None वापस किया जा सकता है.

to_json

string JavaRuntimeInfo.to_json()

अब सेवा में नहीं है. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर भरोसा न करें. यह ---incompatible_struct_has_no_methods के साथ बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपका कोड जल्द ही हटा दिया जाएगा.
स्ट्रक्चर्ड पैरामीटर से JSON स्ट्रिंग बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर्ड एलिमेंट (बार-बार) स्ट्रिंग, इंट, बूलियन, अन्य स्ट्रक्चर, इस तरह की सूची या स्ट्रिंग कुंजी और इस तरह की वैल्यू वाली डिक्शनरी हों. कोट और नई लाइनों को स्ट्रिंग में एस्केप किया जाता है. उदाहरण:
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"}}}
.

काम नहीं करने वाले:

to_proto

string JavaRuntimeInfo.to_proto()

अब सेवा में नहीं है. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर भरोसा न करें. यह ---incompatible_struct_has_no_methods के साथ बंद है. इस फ़्लैग का इस्तेमाल करके पुष्टि करें कि आपका कोड जल्द ही हटा दिया जाएगा.
स्ट्रक्चर्ड पैरामीटर से टेक्स्ट मैसेज बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर एलिमेंट (बार-बार) स्ट्रिंग, इंट, बूलियन, अन्य स्ट्रक्चर या इस तरह की सूची या निर्देशों की हों. कोट और नई लाइनों को स्ट्रिंग में एस्केप किया जाता है. स्ट्रक्टर कुंजियों को क्रम से लगाया जाता है. उदाहरण:
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
# }

अब इस्तेमाल नहीं किया जा सकता: इसके बजाय proto.encode_text(x) का इस्तेमाल करें.

वर्शन

int JavaRuntimeInfo.version

रनटाइम का Java सुविधा वाला वर्शन. अगर वर्शन के बारे में जानकारी नहीं है, तो यह वैल्यू 0 होती है.