আমার পথে জার ফাইলগুলির একটি ফোল্ডার যুক্ত করা


10

আমার কাছে জাভা সরঞ্জামগুলি ব্যবহার করা দরকার। সরঞ্জামগুলি জার ফাইলগুলির পূর্ণ ফোল্ডারে রয়েছে। আমি সুস্পষ্ট কারণে এই ফোল্ডারটিকে আমার পথে যুক্ত করতে চেয়েছিলাম, কিন্তু আমি। PATH ভেরিয়েবলটিতে নতুন ফোল্ডারটি অন্তর্ভুক্ত করার জন্য আমার .bash_profile সম্পাদনা করার পরে এবং এটি উত্স তৈরি করার পরে, এটি কার্যকর হয় না। আমি লগ আউট এবং আবার লগ ইন করার চেষ্টা করেছি এবং এটিও কার্যকর হয়নি। আমি কেবল "জারফাইল অ্যাক্সেস করতে অক্ষম" এর ত্রুটি বার্তাটি পেতে থাকি "


এটি কোনও অনুমতিের সমস্যা না হলে আপনি পরীক্ষা করেছেন?
ম্যাচিকিউ

আপনাকে আমার অজ্ঞতা ক্ষমা করতে হবে, তবে আমি কীভাবে এটি পরীক্ষা করতে পারি?
ডেভি কাভানাগ

: আপনি এই উত্তর চেক করতে পারেন stackoverflow.com/questions/5569591/...
matcheek

উত্তর:


5

জেআর ফাইলগুলির জন্য, আপনাকে ক্লাসস্প্যাট সেট করতে হবে এবং প্যাথ পরিবেশ পরিবর্তনশীল নয়।

আপনি যদি বেস ব্যবহার করছেন তবে তা হ'ল: export CLASSPATH="$CLASSPATH:<full_path_to_each_jar_files>"

আপনি .bashrcকী করছেন তা না জানলে আপনি ফাইলটিতে এটি আরও ভালভাবে যুক্ত করুন add

উদাহরণ:

export CLASSPATH="$CLASSPATH:$HOME/java/lib/foebar.jar:$HOME/extra/lib/another.jar"

তবে অবশ্যই আপনি যদি এখনও জার ফাইলটি মূল শ্রেণীর সাথে অনুরোধ করেন তবে আপনাকে এর জন্য পুরো পথটি ব্যবহার করতে হবে:

java -jar $HOME/java/lib/main-prog.jar

তবে, আপনি এর সম্পাদনাটি ঠিকঠাক করে সেট করে চালাতে পারেন:

chmod u+x $HOME/java/lib/main-prog.jar
export PATH=$PATH:$HOME/java/lib
main-prog.jar

তবে আপনাকে খেয়াল রাখতে হবে যে আপনার ক্লাসপাথটি সঠিক এবং সমস্ত প্রয়োজনীয় জারে তালিকাভুক্ত করুন।


আমি CLASSPATH = $ CLASSPATH: <my_new_path>, <my_new_path> ফোল্ডারের আসল পথে প্রতিস্থাপিত করে, এখনও উত্সাহিত এবং একই ফলাফলের সাথে রফতানি করার চেষ্টা করেছি।
ডেভি কাভানাগ

দুঃখিত আমার ভুল, এটি আপনি নয় পুরো পথ দিয়ে জার ফাইলটি করুন, আমি উত্তরটি আপডেট করব
হুইজেন্স

এর অর্থ কি আমাকে ক্লাসস্প্যাথে যুক্ত করতে হবে, প্রতিটি জার ফাইলের জন্য একটি নতুন এন্ট্রি। এর মধ্যে প্রায় 80 টি জার ফাইল রয়েছে।
ডেভি কাভানাগ

@ ডেভিকাভানাঘ দ্রষ্টব্য: পরিবেশের পরিবর্তনশীলটিকে .bashrcএটিকে যুক্ত করবেন না .profile
.Bashrc- এর

@ ডেভিকাভানাঘ সাড়াতে দীর্ঘ বিলম্বের জন্য দুঃখিত তবে হ্যাঁ, এর অর্থ ক্লাসপথে 80 জার ফাইল যুক্ত করা উচিত।
হিউজেনস

2

যদি আপনার সরঞ্জামগুলি স্ক্রিপ্ট হয় তবে এর মতো কমান্ড থাকে

 java -jar somejafile.jar

তারপরে সঠিক পথটি ধারণ করতে আপনার এডিট করা উচিত

 java -jar /full/path/to/somefile.jar

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