BazelCon 2022 16-17 নভেম্বর নিউ ইয়র্ক এবং অনলাইনে আসছে। নিবন্ধন আজ!
নতুন: 15 নভেম্বর সম্প্রদায় দিবসের জন্য আমাদের সাথে যোগ দিন! বিস্তারিত এবং নিবন্ধন.

JavaRuntime তথ্য

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ব্যবহার করা হচ্ছে জাভা রানটাইম সম্পর্কে তথ্য।

সদস্যরা

নথি পত্র

depset JavaRuntimeInfo.files

জাভা রানটাইমে ফাইল ফেরত দেয়।

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

জাভা এক্সিকিউটেবল এর execpath প্রদান করে।

java_executable_runfiles_path

string JavaRuntimeInfo.java_executable_runfiles_path

রানফাইল ট্রিতে জাভা এক্সিকিউটেবলের পাথ ফেরত দেয়। এটি শুধুমাত্র তখনই ব্যবহার করা উচিত যখন একটি বাইনারি বা Bazel দ্বারা নির্মিত একটি পরীক্ষা চালানোর সময় JVM অ্যাক্সেস করার প্রয়োজন হয়। বিশেষ করে, যখন কোনো অ্যাকশনের সময় JVM ব্যবহার করতে হয়, java_executable_exec_path ব্যবহার করা উচিত।

java_home

string JavaRuntimeInfo.java_home

জাভা ইনস্টলেশনের রুটের execpath ফেরত দেয়।

java_home_runfiles_path

string JavaRuntimeInfo.java_home_runfiles_path

রানফাইল ট্রিতে জাভা ইনস্টলেশনের পথ দেখায়। এটি শুধুমাত্র তখনই ব্যবহার করা উচিত যখন একটি বাইনারি বা Bazel দ্বারা নির্মিত একটি পরীক্ষা চালানোর সময় JDK অ্যাক্সেস করার প্রয়োজন হয়। বিশেষ করে, যখন কোনো অ্যাকশনের সময় JDK-এর প্রয়োজন হয়, তখন java_home ব্যবহার করা উচিত।

lib_modules

File JavaRuntimeInfo.lib_modules

lib/modules ফাইল রিটার্ন করে। None ফেরত দিতে পারে না।

to_json

string JavaRuntimeInfo.to_json()

অবজ্ঞাত । এই API বন্ধ করা হয়েছে এবং শীঘ্রই সরানো হবে। দয়া করে এর উপর নির্ভর করবেন না। এটি ---incompatible_struct_has_no_methods এর সাথে নিষ্ক্রিয় । আপনার কোডটি আসন্ন অপসারণের সাথে সামঞ্জস্যপূর্ণ তা যাচাই করতে এই পতাকাটি ব্যবহার করুন৷
struct প্যারামিটার থেকে একটি JSON স্ট্রিং তৈরি করে। এই পদ্ধতিটি শুধুমাত্র তখনই কাজ করে যখন সমস্ত স্ট্রাকট উপাদান (পুনরাবৃত্তভাবে) স্ট্রিং, ints, বুলিয়ান, অন্যান্য স্ট্রাকস, এই ধরনের একটি তালিকা বা এই ধরনের স্ট্রিং কী এবং মান সহ একটি অভিধান। স্ট্রিংগুলিতে উদ্ধৃতি এবং নতুন লাইনগুলি এড়িয়ে গেছে৷ উদাহরণ:
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"}}}

অপ্রচলিত: পরিবর্তে, json.encode(x) বা json.encode_indent(x) ব্যবহার করুন, যা structs ছাড়া অন্য মানগুলির জন্য কাজ করে এবং struct ক্ষেত্রের নামস্থানকে দূষিত করে না।

to_proto

string JavaRuntimeInfo.to_proto()

অবজ্ঞাত । এই API বন্ধ করা হয়েছে এবং শীঘ্রই সরানো হবে। দয়া করে এর উপর নির্ভর করবেন না। এটি ---incompatible_struct_has_no_methods এর সাথে নিষ্ক্রিয় । আপনার কোডটি আসন্ন অপসারণের সাথে সামঞ্জস্যপূর্ণ তা যাচাই করতে এই পতাকাটি ব্যবহার করুন৷
struct প্যারামিটার থেকে একটি পাঠ্য বার্তা তৈরি করে। এই পদ্ধতিটি শুধুমাত্র তখনই কাজ করে যখন সমস্ত স্ট্রাকট উপাদান (পুনরাবৃত্তভাবে) স্ট্রিং, ইনটস, বুলিয়ান, অন্যান্য স্ট্রাকট বা নির্দেশাবলী বা এই ধরনের তালিকা হয়। স্ট্রিংগুলিতে উদ্ধৃতি এবং নতুন লাইনগুলি এড়িয়ে গেছে৷ স্ট্রাকট কীগুলি সাজানো ক্রমে পুনরাবৃত্তি করা হয়। উদাহরণ:
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) ব্যবহার করুন।