দুটি পরিবেশের ভেরিয়েবল রয়েছে - CATALINA_OPTS
এবং JAVA_OPTS
- যা উভয়ই ক্যাটালিনা.শ স্টার্টআপ এবং টমকটের জন্য শাটডাউন স্ক্রিপ্টে ব্যবহৃত হয় । সেগুলি সেই ফাইলে থাকা মন্তব্যে বর্ণনা করা হয়েছে:
[JAVA_OPTS]: (alচ্ছিক) "স্টার্ট", "স্টপ" বা "রান" কমান্ড কার্যকর হওয়ার সময় জাভা রানটাইম বিকল্পগুলি ব্যবহার করা হয়
এবং
[ক্যাটালিন_ওপিটিএস]: (alচ্ছিক) "স্টার্ট" বা "রান" কমান্ড কার্যকর হওয়ার সময় জাভা রানটাইম বিকল্পগুলি ব্যবহার করা হয়
সুতরাং কেন দুটি ভিন্ন ভেরিয়েবল আছে? আর পার্থক্য কী?
প্রথমত, EITHER ভেরিয়েবলের মধ্যে নির্দিষ্ট করে যে কোনও কিছুই টমক্যাট - "স্টার্ট" বা "রান" কমান্ড - - শুরু করা কমান্ডের কাছে অভিন্নভাবে প্রেরণ করা হয়, তবে কেবল জাভাএওপিটিএস-এ সেট করা মানগুলি "স্টপ" কমান্ডে প্রেরণ করা হয়। এটি টমক্যাট অনুশীলনে কীভাবে চালায় তাতে কোনও পার্থক্য নেই কারণ এটি কেবল একটি রানের শেষকে প্রভাবিত করে, শুরু নয়।
দ্বিতীয় পার্থক্যটি আরও সূক্ষ্ম। অন্যান্য অ্যাপ্লিকেশনগুলি JAVA_OPTS ব্যবহার করতে পারে তবে কেবল টমক্যাট ক্যাটালিন_ওপিটিএস ব্যবহার করবে। সুতরাং যদি আপনি শুধুমাত্র টমক্যাট দ্বারা পরিবেশের পরিবর্তনশীলগুলি সেট করে থাকেন তবে আপনাকে ক্যাটালিন_ওপিটিএস ব্যবহার করার জন্য সেরা পরামর্শ দেওয়া হবে, আপনি যদি অন্য জাভা অ্যাপ্লিকেশন যেমন জেবস দ্বারা ব্যবহার করতে পরিবেশের ভেরিয়েবলগুলি সেট করে থাকেন তবে আপনার উচিত JAVA_OPTS এ আপনার সেটিংস।
উত্স: ক্যাটালিন_ওপিটিএস বনাম জাভা_ওপিটিএস - পার্থক্য কী?