উত্তর:
প্রথমত, সাধারণভাবে এনভির ভার সেট করা CLASSPATH
তার সমাধানের চেয়ে বেশি সমস্যার কারণ হয় - যেহেতু সমস্ত অ্যাপ্লিকেশনকে একই শ্রেণিপথের প্রয়োজন / প্রয়োজন হয় না, এবং প্রায়শই অনাকাঙ্ক্ষিত বা এমনকি অপ্রয়োজনীয় জারগুলি ক্লাসপথে অন্তর্ভুক্ত করার পরে ভেঙে যায়। একটি জাভা অ্যাপ্লিকেশনটিতে কেবলমাত্র প্রয়োজনীয় নূন্যতম সংখ্যার জার অন্তর্ভুক্ত করা উচিত, আর বেশি নয়, কমও নয়।
আপনি নির্দিষ্ট আছে, যে ব্যক্তি অ্যাপ্লিকেশান প্রয়োজন ক্লাসপাথ নির্ধারণ করা যে, তারপর সাধারণত কম্যান্ড-লাইন বিকল্প পছন্দ করা হয়: java -cp path1:path2:...
। ডেস্কটপ আইকনগুলিতে এই বিকল্পগুলি অন্তর্ভুক্ত করার জন্য তাদের কমান্ডটি পরিবর্তন করা যেতে পারে, বা এই বিকল্পগুলি অন্তর্ভুক্ত করতে শেল স্ক্রিপ্টগুলি পরিবর্তন করা যেতে পারে।
এটি বলা হচ্ছে (এবং যেহেতু নিয়মের ক্ষেত্রে সর্বদা ব্যতিক্রম রয়েছে), তারপরে জাভা সংস্করণের উপর নির্ভর করে (এটি জাভা or বা তার পরে চিহ্নিত করে) আপনি জারগুলির একটি সম্পূর্ণ ডিরেক্টরি ক্লাসপথে যুক্ত করে নির্দিষ্ট করতে পারেন " *
" একটি ডিরেক্টরি শেষে; যেমন, নিম্নলিখিত:
/dir1/foo.jar:/dir2/dir3:/dir5/dir6/*:etc...
মাধ্যম:
/dir1/foo.jar
- (একক জারে) ক্লাসপথে যুক্ত করা হবে;/dir2/dir3
- এই ডিরেক্টরিতে সমস্ত জার-ডি ক্লাস ক্লাসপথে যুক্ত করা হবে (যথাযথ প্যাকেজ কাঠামোতে com.my.Foo.class
থাকতে হবে ; যেমন, অবশ্যই এতে থাকতে হবে /dir2/dir3/com/my/Foo.class
)/dir5/dir6/*
- এই ডিরেক্টরিতে (অর্থাত্ /dir5/dir6/*.jar
) সমস্ত জারগুলি ক্লাসপথে যুক্ত করা হবে। মনে রাখবেন যে এটি " *
" ওয়াইল্ডকার্ড নয় (আপনি ব্যবহার করতে পারবেন না f*.jar
এমনকি এটিও করতে পারবেন না *.jar
); এটি একটি বিশেষ চরিত্র যা "সমস্ত বয়াম যুক্ত করুন" নির্দেশ করেসাধারণভাবে, আপনাকে যদি অ্যাপ্লিকেশনটির ক্লাসপথে জারগুলির একটি সম্পূর্ণ ডিরেক্টরি যুক্ত করতে হয় তবে অ্যাপটি সঠিকভাবে বান্ডিল করা হয়নি। পরিবর্তে, অ্যাপ্লিকেশনটির উপর নির্ভর করে জারগুলির তালিকা সহ একটি ম্যানিফেস্ট হওয়া উচিত। অথবা খুব কমপক্ষে, আপনার ক্লাসপথে একটি মাত্র জার যুক্ত করা উচিত এবং সেই জারটি তার প্রকাশ্যে কোনও সাব-ডাইরেক্টরির জারের পুরো তালিকা থাকতে পারে।
আপনি যদি স্থায়ীভাবে ক্লাসপথ সেট করতে চান তবে 1) কোথায় জাভা ইনস্টল করা আছে তা সন্ধান করুন .. আপনি "হোথিস জাভা" ওপেনডেডক -7 / 6 / usr / lib / jvm / ..... এ ব্যবহার করতে পারেন
2) আমাদের / ইত্যাদি / পরিবেশে CLASSPATH সেটআপ করা দরকার
sudo gedit /etc/environment
3) নিম্নলিখিত পছন্দগুলি যুক্ত করুন .. (যেকোন স্থানের টাইপ ছেড়ে যাবেন না) (আপনার জাভা সংস্করণ এবং ইনস্টলেশন অনুসারে কাস্টমাইজ করুন) (এই হোম পাথটি ওপেন জেডিকে 7 এর জন্য)
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386/bin"
export JAVA_HOME
CLASSPATH=".:/usr/lib/jvm/java-7-openjdk-i386/lib:/home/laptop/Desktop/a2"
export CLASSPATH
":" দ্বারা পৃথক ডিরেক্টরি
খোলার টার্মিনাল এবং প্রকার
sudo ন্যানো। / .bashrc
আপনার প্রয়োজন মতো সমস্ত রফতানি যুক্ত করুন ...
JAVA_Home = / usr / স্থানীয় / জাভা / jdk1.6.0_06 রফতানি করুন (আপনার পথ)
এএনT_ হোম = / অপ্ট / পিঁপড়া / অ্যাপাচি-পিঁপড়া -1.9. রফতানি করুন
পরিবর্তনগুলি কার্যকর হওয়ার জন্য অবশেষে পুনরায় চালু করুন rest