স্থায়ীভাবে একটি পরিবেশের পরিবর্তনশীল অপসারণ করুন


1

অ্যান্ড্রয়েড স্টুডিও ইনস্টল করার সময়, এটি জয়নাটাকে নির্ভরতা হিসাবে ইনস্টল করেছে। এখন যখন আমি জাভা চালাই, তখন এটি আমাকে একটি বার্তা দেখিয়েছিল:Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

আমি জয়তান প্যাকেজটি আনইনস্টল করেছিলাম, কিন্তু বার্তাটি অদৃশ্য হয়নি। সুতরাং আমি পরিবেশের পরিবর্তনশীলটি ব্যবহার করে আনসেট করি unset JAVA_TOOL_OPTIONSতবে এটি কেবল বাশ সেশনের জন্যই থাকে। যদি আমি শেলটি বন্ধ করে আবার খুলি, ভেরিয়েবলটি ফিরে আসবে। আমি .bashrc,। প্রোফাইল, / ইত্যাদি / প্রোফাইল, /etc/bash.bashrc ফাইলগুলিতে সন্ধান করেছি এবং আমি এই পরিবর্তনশীল কোথাও সংজ্ঞায়িত করতে পারি নি।

এই পরিবেশের পরিবর্তনশীল স্থায়ীভাবে আনসেট করার কোনও উপায় আছে কি? বা কোথায় এটি সংজ্ঞায়িত করা হয়েছে?


আপনি কীভাবে ইনস্টল এবং মুছে ফেললেন jayatana? যদি আপনি এটি ব্যবহার apt-getকরে এটি ইনস্টল করা কিছু মুছে ফেলা উচিত ছিল, তবে প্যাকেজে কোনও বাগ থাকলে আপনার প্রয়োজন হতে পারে apt-get remove --purge jayatana- যদি এটি সহায়তা করে তবে প্যাকেজের বিরুদ্ধে একটি বাগ ফাইল করুন।
ট্রিপলি

@ ট্রাইপ্লে আমি জয়টানা ইনস্টল করি নি। এটি উবুন্টু মেক দ্বারা অ্যান্ড্রয়েড স্টুডিও সহ ইনস্টল করা হয়েছে। অপসারণের সময় আমি এটিকে শুদ্ধ করিনি, তবে প্যাকেজটি সফলভাবে আনইনস্টল করেছে। স্থায়ী পরিবর্তন দেখাতে আমাকে আনসেট কমান্ডের জন্য কেবলমাত্র লগ আউট এবং ফিরে প্রবেশ করা দরকার ছিল, যেমনটি আমি পরে আবিষ্কার করেছি।
পবন

উত্তর:


1

কোন ফাইলটি সংজ্ঞায়িত করে তা সন্ধান করতে এটি JAVA_TOOL_OPTIONSচালান:

PS4='+ $BASH_SOURCE:$LINENO:' BASH_XTRACEFD=7 bash -xlic ""  7>trace.out

উপরের কমান্ডটি ডায়াগোনস্টিকগুলি চালু করে এবং ডায়াগনস্টিক আউটপুট এতে সংরক্ষণ করে trace.out। (এটি কীভাবে কাজ করে তার ব্যাখ্যার জন্য, এখানে ক্লিক করুন )) কমান্ডটি শেষ হলে চালনা করুন:

grep JAVA_TOOL_OPTIONS trace.out

এটি আপনাকে দেখাবে যে কোন ফাইলটি সংজ্ঞায়িত করে JAVA_TOOL_OPTIONSএবং সেই ফাইলটিতে লাইন নম্বর যা এটি করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.