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

JavaToolchainInfo

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

সদস্যরা

বুটক্লাসপথ

depset JavaToolchainInfo.bootclasspath

জাভা টার্গেট বুটক্লাসপাথ এন্ট্রি। javac এর -bootclasspath পতাকার সাথে মিলে যায়।

সামঞ্জস্যপূর্ণ_javacopts

list JavaToolchainInfo.compatible_javacopts(key)

লক্ষ্য পরিবেশ-নির্দিষ্ট javacopts এর মানচিত্র ফেরত দিন

পরামিতি

প্যারামিটার বর্ণনা
key string ; প্রয়োজনীয়
None ফেরত দিতে পারে না।

jacocorunner

FilesToRunProvider JavaToolchainInfo.jacocorunner

টুলচেইন দ্বারা ব্যবহৃত jacocorunner. None ফেরত দিতে পারে না।

java_runtime

JavaRuntimeInfo JavaToolchainInfo.java_runtime

জাভা রানটাইম তথ্য।

jvm_opt

depset JavaToolchainInfo.jvm_opt

JVM-এর জন্য ডিফল্ট বিকল্প যা java কম্পাইলার এবং সংশ্লিষ্ট টুলস চালাচ্ছে।

এক_সংস্করণ_অনুমোদিত তালিকা

File JavaToolchainInfo.one_version_allowlist

এক-সংস্করণ সম্মতি পরীক্ষক দ্বারা ব্যবহৃত অনুমোদিত তালিকা None ফেরত দিতে পারে না।

one_version_tool

FilesToRunProvider JavaToolchainInfo.one_version_tool

আর্টিফ্যাক্ট যা জাভা বাইনারিগুলির এক-সংস্করণ সম্মতি কার্যকর করে। None ফেরত দিতে পারে না।

একক_জার

File JavaToolchainInfo.single_jar

SingleJar জার স্থাপন.

উৎস_সংস্করণ

string JavaToolchainInfo.source_version

জাভা উৎস সংস্করণ।

লক্ষ্য_সংস্করণ

string JavaToolchainInfo.target_version

জাভা টার্গেট সংস্করণ।

টাইমজোন_ডেটা

File JavaToolchainInfo.timezone_data()

সর্বশেষ টাইমজোন ডেটা রিসোর্স জার যা জাভা বাইনারি দ্বারা লোড করা যেতে পারে তা None ফেরত দিতে পারে না।

to_json

string JavaToolchainInfo.to_json()

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

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

to_proto

string JavaToolchainInfo.to_proto()

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

টুলস

depset JavaToolchainInfo.tools

কম্পাইলেশন টুলস।