জাভা এসই 6 বনাম জেআরই 1.6 বনাম জেডিকে 1.6 - এর অর্থ কী?


178

আমি বিভিন্ন বিভিন্ন জাভা পদগুলি প্রায় ভাসমান দেখতে পাচ্ছি। আমার জেডিকে 1.6 ইনস্টল করতে হবে। এটি আমার বোঝা ছিল যে জাভা 6 == জাভা 1.6। যাইহোক, আমি যখন জাভা এসই 6 ইনস্টল করি তখন আমি একটি জেভিএম পাই যা 11.0 সংস্করণ হিসাবে প্রতিবেদন করে! পাগলামি কে সমাধান করতে পারে?


12
এখানে খুব ভাল জাভা কনসেপ্টুয়াল ডায়াগ্রাম রয়েছে (ক্লিকযোগ্য লিঙ্কগুলির সাথে) যা খুব সাহায্য করতে পারে।
informatik01

উত্তর:


55

আপনি যখন "java -version" টাইপ করেন, আপনি তিনটি সংস্করণ নম্বর দেখতে পাবেন - জাভা সংস্করণ (আমার উপর, এটি " 1.6.0_07"), জাভা এসই রানটাইম এনভায়রনমেন্ট সংস্করণ ("বিল্ড 1.6.0_07-b06"), এবং হটস্পট সংস্করণ (খনিতে এটি " build 10.0-b23, mixed mode") । আপনি যে "11.0" দেখছেন তা হটস্পট সংস্করণে সন্দেহ করি।

আপডেট: হটস্পটটি হ'ল (বা এখন ব্যবহৃত হত, এখন তারা পুরো ভিএম বোঝাতে এটি ব্যবহার করে বলে মনে হচ্ছে) জাভা ভার্চুয়াল মেশিনে নির্মিত কেবলমাত্র ইন-টাইম সংকলক। Godশ্বর কেবল জানেন যে সূর্য কেন এটির একটি পৃথক সংস্করণ নম্বর দেয়।


7
সুতরাং, জেভিএম 1.6 এবং জেভিএম 11.0 এর মধ্যে পার্থক্য কী? হটস্পট কী?
জো স্নাইডার

ধন্যবাদ, এটি ছিল বিভ্রান্তি - দুটি ভিন্ন সংস্করণ নম্বর।
জো স্নাইডার

1
আসলে হটস্পট কোনও জেআইটি নয়। জেআইটি সূচিত করে যে মৃত্যুদন্ড কার্যকর করার আগে সংকলন হয়। হটস্পট প্রোগ্রামের নির্বাচিত অংশগুলি সংকলন / অপ্টিমাইজ করার আগে কোডটি কার্যকর ও বিশ্লেষণের জন্য প্রথমে ব্যাখ্যাটি ব্যবহার করে।
জন নিলসন

173
  • জেডিকে - জাভা ডেভলপমেন্ট কিট
  • জেআরই - জাভা রানটাইম এনভায়রনমেন্ট
  • জাভা এসই - জাভা স্ট্যান্ডার্ড সংস্করণ

এসই দক্ষতা এবং কার্যকারিতা একটি সেট সংজ্ঞায়িত; আরও জটিল সংস্করণ রয়েছে (এন্টারপ্রাইজ সংস্করণ - EE) এবং সহজ সরল (মাইক্রো সংস্করণ - এমই - মোবাইল পরিবেশের জন্য)।

জেডিকে সংকলক এবং জাভা অ্যাপ্লিকেশনগুলি বিকাশের জন্য প্রয়োজনীয় অন্যান্য সরঞ্জামগুলি অন্তর্ভুক্ত করে; জেআরই করে না। সুতরাং, অন্য কেউ সরবরাহ করে এমন জাভা অ্যাপ্লিকেশন চালানোর জন্য আপনার জেআরই দরকার; একটি জাভা অ্যাপ্লিকেশন বিকাশ করতে আপনার জেডিকে দরকার।

সম্পাদিত : ক্রিস মারাস্তি-জর্জি একটি মন্তব্যে উল্লেখ করার সাথে সাথে আপনি সনের জাভা ওয়েব সাইট এবং বিশেষত জাভা এসই বিভাগ থেকে প্রচুর তথ্য খুঁজে পেতে পারেন (২ য় বিকল্প, জাভা এসই ডেভলপমেন্ট কিট (জেডিকে) Update আপডেট 10) ।


২০১১-০৪-০6 সম্পাদিত: পৃথিবীটি ঘুরে দাঁড়ায় , এবং জাভা এখন ওরাকল পরিচালনা করেন, যা সান কিনেছিল। এই বছরের পরে, sun.comডোমেনটি অন্ধকার হওয়ার কথা। নতুন পৃষ্ঠা (একটি পুনর্নির্দেশের উপর ভিত্তি করে) ওরাকল টেক নেটওয়ার্কের এই জাভা পৃষ্ঠা page ( জাভা ডটকমও দেখুন ))


২০১৩-০১-১১-এ সম্পাদিত: এবং বিশ্বটি (২০১২-১২-২১ সত্ত্বেও) ঘুরে দাঁড়াচ্ছে, এবং দেখুন এবং দেখুন, জেআরই 6 সমর্থন শেষ করার পথে চলেছে। ওরাকল জানায় যে ফেব্রুয়ারী ২০১৩ এর পরে জাভা public-এ আর কোনও প্রকাশ্য আপডেট নেই।

জাভা প্রদত্ত সংস্করণের মধ্যে, এই উত্তরটি বৈধ থাকবে। জেডি কে হ'ল জাভা ডেভলপমেন্ট কিট, জেআরই হ'ল জাভা রানটাইম এনভায়রনমেন্ট, জাভা এসই হ'ল স্ট্যান্ডার্ড সংস্করণ, ইত্যাদি। তবে সংস্করণ 6 (1.6) পুরানো হয়ে উঠছে।

2015-04-29 সম্পাদিত: এবং সূর্যের চারপাশে আরও কয়েকটি বিপ্লব নিয়ে জাভা এসই 7 এর পক্ষে সমর্থন শেষ করার সময় এসেছে। এপ্রিল ২০১৫-তে, ওরাকল নিশ্চিত করেছে যে এটি আর জাভা এসই public তে সর্বজনীন আপডেট সরবরাহ করে না Java জাভা এসই 8 এর সর্বজনীন আপডেটের অস্থায়ী শেষ মার্চ 2017, তবে সেই শেষ তারিখটি পরিবর্তনের সাপেক্ষে (পরে, আগে নয়)।


1
সুতরাং, আমার যদি জেডিকে 1.6 দরকার হয় তবে আমি কী ইনস্টল করব? জাভা এসই 6 ইনস্টল করা আমাকে একটি জেভিএম দেয় যা 11.0 সংস্করণ হিসাবে রিপোর্ট করে!
জো স্নাইডার

1
আপনাকে সূর্যের দিকে যেতে হবে এবং জেডিকে 1.6 বা 6 ডাউনলোড করতে হবে, তাদের যতগুলি লিস্ট করা আছে।
ক্রিস মারাস্তি-জর্জি

আমি বিশ্বাস করি যে জাভা এসই 6 এর সাথে যা আসে তা অভ্যন্তরীণ সংস্করণ সংখ্যার পার্থক্য থাকা সত্ত্বেও সঠিক জেডিকে হওয়া উচিত।
জোনাথন লেফলার 15

java.sun.com/javase/downloads/index.jsp ২ য় বিকল্প, জাভা এসই ডেভলপমেন্ট কিট (
জেডিকে

1
@ পেসারিয়র: ২০০৮ সালের অক্টোবরে কি এটি সত্য ছিল? এছাড়াও, জেডিকে মূল উপাদানটি জাভা সংকলক, তাই না?
জোনাথন লেফলার

103

এটি কাউকে সাহায্য করতে পারে:

আমি উন্নয়নের জন্য আমার সিস্টেমে সর্বশেষতম জাভা ইনস্টল করছি, এবং বর্তমানে এটি জাভা এসই 7.. এখন, আপনি যেমন "পাগলামি" তে ডুব দিন, আপনি যেমন রেখেছেন ...

এগুলি সবই একরকম (যখন বিকাশকারীরা জাভা সম্পর্কে উন্নয়নের জন্য কথা বলছেন):

  • জাভা এসই 7
  • জাভা এসই v1.7.0
  • জাভা এসই ডেভলপমেন্ট কিট 7

জাভা v1.5 দিয়ে শুরু হচ্ছে:

  • ভি 5 = ভি 1.5।
  • v6 = v1.6।
  • ভি 7 = ভি 1.7।

এবং আমরা ধরে নিতে পারি এটি ভবিষ্যতের সংস্করণগুলির জন্য থাকবে।

এরপরে, বিকাশকারীদের জন্য জেডিকে ডাউনলোড করুন, জেআরই নয়।

জেডিকে জেআরই থাকবে। আপনার জেডিকে এবং জেআরই দরকার হলে জেডিকে পান। উভয়ই একক জেডিকে ইনস্টল থেকে ইনস্টল করা হবে, আপনি নীচে দেখতে পাবেন।

যেমন উপরে কেউ উল্লিখিত:

  • জেডিকে = জাভা ডেভলপমেন্ট কিট (বিকাশকারীদের এটির দরকার আছে, আপনি জাভাতে কোড দিলে এটি আপনি হয়)
  • জেআরই = জাভা রানটাইম এনভায়রনমেন্ট (ব্যবহারকারীদের এটির প্রয়োজন, এটি প্রতিটি কম্পিউটার ব্যবহারকারী আজ)
  • জাভা এসই = জাভা স্ট্যান্ডার্ড সংস্করণ

উন্নয়নের জন্য জাভা ডাউনলোড করতে (জেডিকে) ডাউনলোড করার ধাপে ধাপে এই লিঙ্কগুলি অনুসরণ করা হয়েছে (এক ধাপ পরের দিকে এগিয়ে যায়, এটি একটি একক ডাউনলোডের জন্য)

  1. "জাভা এসই ডাউনলোডসমূহ" দেখুন: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. "জেডিকে ডাউনলোড" ক্লিক করুন এবং "জাভা এসই ডেভলপমেন্ট কিট 7 ডাউনলোড" দেখুন: http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html (দ্রষ্টব্য পদক্ষেপ # 1 থেকে লিঙ্কটি অনুসরণ করা আপনাকে জেডিকে 1.7 আপডেটগুলি, পরবর্তী সংস্করণগুলি এখন বাইরে আসার কারণে আলাদা লিঙ্কে নিয়ে যাবে)
  3. চুক্তি গ্রহণ করুন :)
  4. "জাভা এসই ডেভলপমেন্ট কিট 7 (উইন্ডোজ এক্স 64 )" এ ক্লিক করুন: http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-x64.exe (আমার -৪-বিট উইন্ডোজ 7 এর জন্য পদ্ধতি)
  5. আপনি এখন আপনার সিস্টেমে জেডিকে ডাউনলোড করছেন (আশা করি সর্বশেষে) :)

উপরের লিঙ্কগুলি মনে রাখবেন কেবল রেফারেন্সের উদ্দেশ্যে, জেডিকে ডাউনলোড করতে কী লাগে তা ধাপে ধাপে আপনাকে দেখানোর জন্য।

এবং এতে ডিফল্ট সেটিংস সহ ইনস্টল করুন:

  • "সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk1.7.0 \" (জেডিকে)
  • “সি: \ প্রোগ্রাম ফাইল \ জাভা \ jre7 \” (জেআরই) <--- কেন এটি একটি নতুন ইনস্টল ফোল্ডারটি চেয়েছিল? এটা জেআরই!

উপরে থেকে মনে রাখবেন যে জেডিকে জেআরই রয়েছে, যা আপনি যদি জানেন যে তারা উভয়ই কী। আবার, উপরে দেখুন।

আপনার ইনস্টল করার পরে, এই উভয় ফোল্ডারটি দেখতে "সি: \ প্রোগ্রাম ফাইলগুলি \ জাভা" ডাবল চেক করুন। এখন আপনি জানেন যে তারা কী এবং তারা কেন রয়েছে।

আমি জানি আমি এটি নবাবিদের জন্য লিখেছি, তবে আমি বিষয়গুলি সম্পূর্ণরূপে জেনে আনন্দ করি, তাই আমি আশা করি এটি সাহায্য করবে।


8
এই উত্তরটি ধাক্কা দেওয়া দরকার :)
fchen

আমাকে সম্প্রতি অন্য একটি ইনস্টলারটি চালানোর জন্য একটি জেআর ইনস্টল করতে হয়েছিল এবং তারপরে অন্যান্য ইনস্টলারগুলির একটির কাজ পেতে একটি 32 বিট সংস্করণ ইনস্টল করতে হয়েছিল। এর শেষে আমি যে সংস্করণটি ব্যবহার করছি তা হ'ল গ্লাস ফিশ 4 যা এখনও জাভ্যাক্স.পার্সনেশন সরবরাহ করছে বলে মনে হয় না। এরপরে দেখা গেল যে আমার জন্য মভেন দরকার, যা আপনি আনজিপ করেন এবং তারপরে কিছু পরিবেশের ভেরিয়েবল সেট করেন। কী এলোমেলো!
জনিআআআআআআআআআআ।

আমার কাছে মনে হচ্ছে জাভা এসই এবং জাভা এসডিকে এক এবং একই প্যাকেজ।
গ্যালামোক

20

জাভা সংস্করণগুলির একটি সংক্ষিপ্ত এবং সম্ভবত ভুল ইতিহাস

  • জাভা একটি প্ল্যাটফর্ম। এটি দুটি পণ্য নিয়ে গঠিত - সফ্টওয়্যার বিকাশ কিট, এবং রানটাইম পরিবেশ।

  • যখন জাভা প্রথম প্রকাশিত হয়েছিল, তখন এটি স্পষ্টতই জাভা নামে পরিচিত ছিল । আপনি যদি বিকাশকারী হন তবে সংস্করণটিও জানতেন, এটি একটি সাধারণ "1.0" এবং পরে একটি "1.1" ছিল। প্ল্যাটফর্মের অংশ ছিল এমন দুটি পণ্যকেও নাম দেওয়া হয়েছিল:

    • জেডিকে - "জাভা ডেভলপমেন্ট কিট"
    • জেআরই - "জাভা রানটাইম পরিবেশ"
  • স্পষ্টতই সংস্করণ 1.2 এর পরিবর্তনগুলি এত তাৎপর্যপূর্ণ যে তারা প্ল্যাটফর্মটিকে জাভা 2 হিসাবে কল করতে শুরু করেছিলেন ।

    • প্ল্যাটফর্মের ডিফল্ট "বিতরণ" তার ভাইবোনদের সাথে এটির বিপরীতে মনিকরকে "স্ট্যান্ডার্ড" দেওয়া হয়েছিল। সুতরাং আপনার তিনটি প্ল্যাটফর্ম ছিল:

      • "জাভা 2 স্ট্যান্ডার্ড সংস্করণ (জে 2 এসই)"
      • "জাভা 2 এন্টারপ্রাইজ সংস্করণ (J2EE)"
      • "জাভা 2 মোবাইল সংস্করণ (J2ME)"
    • জেডিকে আনুষ্ঠানিকভাবে "জাভা 2 সফটওয়্যার ডেভলপমেন্ট কিট" নামকরণ করা হয়েছিল।

  • 1.5 সংস্করণটি প্রকাশিত হলে, স্যুটগুলি সিদ্ধান্ত নিয়েছিল যে তাদের পণ্যটি "পুনরায় ব্র্যান্ড" করা দরকার। সুতরাং জাভা প্ল্যাটফর্মটি দুটি সংস্করণ পেয়েছে - পণ্য সংস্করণ "5" এবং বিকাশকারী সংস্করণ "1.5" (হ্যাঁ, বিধিটি স্পষ্টভাবে উল্লেখ করা হয়েছে - "'1' নামান) However তবে," 2 "টি ধরে রাখা হয়েছিল নাম। সুতরাং এখন প্ল্যাটফর্মটি আনুষ্ঠানিকভাবে "জাভা 2 প্ল্যাটফর্ম স্ট্যান্ডার্ড সংস্করণ 5.0 (J2SE 5.0)" নামে পরিচিত

    • স্যুটগুলিও বুঝতে পেরেছিল যে উন্নয়ন সম্প্রদায় তাদের জেডিকে নতুন নামকরণ করছে না। তবে তাদের পরিবর্তনটি পরিবর্তিত করার পরিবর্তে, তারা কেবলমাত্র পৃথক পণ্যের নাম থেকে "2" বাদ দেওয়ার সিদ্ধান্ত নেয়, যা এখন "জে 2 এসই ডেভলপমেন্ট কিট 5.0 (জেডি কে 5.0)" এবং "জে 2 এসই রানটাইম এনভায়রনমেন্ট 5.0 (জেআরই 5.0)" পেয়ে যায়
  • সংস্করণ ১.6 প্রকাশিত হওয়ার পরে, কেউ বুঝতে পেরেছিল যে নামে দুটি নম্বর থাকা অদ্ভুত। তাই তারা সম্পূর্ণরূপে 2 (এবং "২.0" প্রত্যয়) ড্রপ করার সিদ্ধান্ত নেন, এবং আমরা দিয়ে শেষ "জাভা প্ল্যাটফর্ম, মানক সংস্করণে 6 (জাভা SE 6)" ধারণকারী "জাভা SE ডেভেলপমেন্ট কিট 6 (JDK 6)" এবং "জাভা এসই রানটাইম এনভায়রনমেন্ট 6 (জেআরই 6)"

  • সংস্করণ 1.7 বোকা কিছু করেনি। যদি আমার অনুমান করতে হয় তবে পরবর্তী বড় পরিবর্তনটি "এসই" বাদ দিবে, যাতে চক্রটি সম্পূর্ণ হয় এবং জেডিকে আবার "জাভা ডেভলপমেন্ট কিট" বলা যেতে পারে।

মন্তব্য

  • সরলতার জন্য, একগুচ্ছ ট্রেডমার্ক চিহ্নগুলি বাদ দেওয়া হয়েছিল। সুতরাং জাভা ™, জেডিকে ™ এবং জেআরই ™ অনুমান করুন ™

  • নেস্টেড তালিকাগুলি উপস্থাপন করতে SO এর সমস্যা মনে হচ্ছে।

তথ্যসূত্র

উপসংহার

শুধু "1." বাদ দিন দ্বারা মুদ্রিত সংস্করণ থেকে javac -versionএবং java -versionএবং আপনারা ভালো আছেন যান।


3
পবিত্র গরু। আমি ভেবেছিলাম যে কেবল মাইক্রোসফ্টের পাগল গৃহহীন লোকেরা পণ্যের নাম তৈরি করে।
স্টেলেডোগ

2
এটা উন্মাদনা। আমি প্রতিবার এগুলি স্পষ্টভাবে না তাকানো ছাড়া এগুলি বোঝার পক্ষে সক্ষম হইনি।
প্রীত সংঘ

4

জাভা 5 প্রকাশের সাথে সাথে, এখানে বর্ণিত হিসাবে পণ্য সংস্করণটি বিকাশকারী সংস্করণ থেকে আলাদা করা হয়েছিল


3

জাভা এসই রানটাইম শেষ ব্যবহারকারীর জন্য, সুতরাং আপনার জাভা জেআরই সংস্করণ প্রয়োজন, জাভার প্রথম সংস্করণ ছিল 1, তারপরে 1.1 - 1.2 - 1.3 - 1.4 - 1.5 - 1.6 ইত্যাদি এবং সাধারণত প্রতিটি সংস্করণ সংস্করণ অনুসারে নামকরণ করা হয় তাই জেআরই 6 মানে জাভা jre 1.6, যাইহোক আপডেট সংস্করণ রয়েছে, উদাহরণস্বরূপ 1.6 আপডেট 45, যার নাম জাভা জের 6u45।

আমার জানা থেকে, তারা পরিপক্কতা, স্থায়িত্ব, স্কেলাবিলিটি, সুরক্ষা এবং আরও অনেকের স্তরকে আরও ভালভাবে প্রতিফলিত করতে 1.6 ব্যবহারের পরিবর্তে 6 নম্বরটি ব্যবহার করতে পছন্দ করেছে

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