সমস্যা
আমার একটি উবুন্টু 11.04 ভার্চুয়াল মেশিন রয়েছে এবং আমি আমার জাভা বিকাশের পরিবেশ স্থাপন করতে চেয়েছিলাম। আমি নীচের মত করেছিলাম
sudo apt-get install openjdk-6-jdk
নিম্নলিখিত এন্ট্রিগুলি ~ / .bash_ প্রোফাইলে যুক্ত করা হয়েছে
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin
পরিবর্তনগুলি সংরক্ষণ করুন এবং প্রস্থান করুন
আবার একটি টার্মিনাল খুলুন এবং নিম্নলিখিত টাইপ করুন
echo $JAVA_HOME (blank) echo $PATH (displayed, but not the JAVA_HOME value)
কিছুই হয়নি, যেমন জাভাআহোম রফতানি এবং এটি পাঠের সংযোজন কখনও করা হয় নি।
সমাধান
আমাকে ~ / .bashrc এ গিয়ে ফাইলের শেষের দিকে নিম্নলিখিত এন্ট্রিটি যুক্ত করতে হয়েছিল
#Source bash_profile to set JAVA_HOME and add it to the PATH because for some reason is not being picked up
. ~/.bash_profile
প্রশ্নাবলি
- আমাকে কেন এটা করতে হয়েছিল? আমি ভাবলাম বাশ_প্রোফাইল, বাশ_লগিন বা প্রোফাইল দু'জনের অনুপস্থিতিতে বাশার্কের আগে প্রথমে মৃত্যুদন্ড কার্যকর করা হবে।
- এই ক্ষেত্রে আমার টার্মিনালটি একটি লগ-ইন শেল ছিল?
- যদি তাই হয়, কেন টার্মিনালটির পরে su করার সময় এবং পাসওয়ার্ডটি রাখার সময় এটি প্রোফাইল কার্যকর করে না যেখানে আমি উপরে উল্লিখিত রফতানিও সেট করেছিলাম?