jdk / bin / এবং jdk / jre / bin এর ভিতরে অবস্থিত "java" এর মধ্যে পার্থক্য কী?


13

ওরাকল জেডিকে ডাউনলোড এবং আনজিপ করার পরে, আমি দেখতে পাচ্ছি যে দুটি পৃথক ডিরেক্টরিতে দুটি "জাভা" এক্সিকিউটেবল রয়েছে।

কোনটি প্রাথমিক ভিত্তি হিসাবে ব্যবহার করা উচিত। বা, দুটি পৃথক স্থানে উভয়ই এক?

উত্তর:


14

jdk/bin/জাভা যা জাভা বিকাশকারী কিটের সাথে অন্তর্ভুক্ত রয়েছে is এর ভিতরে জাভা jdk/jre/binহবে জাভা রানটাইম এনভায়রনমেন্টের জাভা।

আপনার যদি জাভাটির জেডিকে প্যাকেজযুক্ত সংস্করণ থাকে তবে একটিটি ব্যবহার করুন jdk/bin/

তবে তারা একই রকম

যদি আপনি এক্সিকিউটেবলগুলির দিকে লক্ষ্য করেন তবে তাদের মধ্যে আসলে কোনও পার্থক্য নেই, তাই এটি আসলেই কিছু যায় আসে না।

$ pwd
/usr/java/jdk1.7.0_45

$ ll jre/bin/java
-rwxr-xr-x. 1 root root 7718 Oct  8  2013 jre/bin/java
[saml@greeneggs jdk1.7.0_45]$ ls -l bin/java
-rwxr-xr-x. 1 root root 7718 Oct  8  2013 bin/java

$ cmp jre/bin/java bin/java
$

ঠিক আছে! সুতরাং আমি অবাক হয়েছি কেন তারা দুটি অনুরূপ জিনিস সরবরাহ করে। আমি যা করেছি তা হ'ল জেডকে প্যাকেজটি আনপ্যাক করা। আমি আশা করি যে জেডিকে / বিনের ভিতরে রয়েছে সে জেআরইয়ের সমস্ত প্রয়োজনীয় পর্যায়ে মসৃণভাবে কাজ করে। আমি কি সঠিক?
TheMनिश

4
@ মনিশশ্রেষ্ঠ - যে ডিরেক্টরিতে রয়েছে তার নাম দেওয়া হয়েছে, এটি আমার প্রত্যাশাও হবে। এগুলি নিজে থেকে জেআরই সরবরাহ করে যাতে আপনি কেবল অ্যাপ্লিকেশন চালাতে পারেন। জেডিকে অ্যাপসটি বিকাশ করতে হবে। জেআরডি কেন জেডিকে ভিতরে বান্ডিল করা হচ্ছে, আপনাকে ওরাকলকে জিজ্ঞাসা করতে হবে।
slm

1
সেই সাথীটি দেখার জন্য ধন্যবাদ আমি কিছু ফ্রি সময়ে ওরাকলকে জিজ্ঞাসা করার চেষ্টা করব। :)
TheNlesh

এটি এখনও প্রশ্নের সঠিক উত্তর দেয় না। javaJdk / bin এ এক্সিকিউটেবলের উদ্দেশ্য কী , যেহেতু মূলত আমাদের অ্যাপসটি চালানোর জন্য আমাদের একটি সম্পূর্ণ জেআরই দরকার? নিশ্চিতভাবেই, ওরাকলকে এখানে একটি উত্তর সরবরাহ করতে হবে।
উইজেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.