Eclipse এর জাভা সংকলনটি কি একই কোরটির চারপাশে কেবল একটি মোড়কের মতো javac
প্রোগ্রামটি চারপাশে মোড়ানো হয়, বা এটি সম্পূর্ণ আলাদা আলাদা সংকলক? যদি পরে থাকে তবে তারা চাকাটি পুনরায় উদ্ভাবন করবে কেন?
Eclipse এর জাভা সংকলনটি কি একই কোরটির চারপাশে কেবল একটি মোড়কের মতো javac
প্রোগ্রামটি চারপাশে মোড়ানো হয়, বা এটি সম্পূর্ণ আলাদা আলাদা সংকলক? যদি পরে থাকে তবে তারা চাকাটি পুনরায় উদ্ভাবন করবে কেন?
উত্তর:
ইক্লিপস তার নিজস্ব সংকলক জাভা (ইসিজে) এর জন্য এক্লিপস কমপাইলার নামে পরিচিত প্রয়োগ করেছে ।
এটি জাভাক থেকে পৃথক, সংকলক যা সান জেডিকে দিয়ে প্রেরণ করা হয়। একটি উল্লেখযোগ্য পার্থক্য হ'ল Elpipse compiler আপনাকে এমন কোড চালাতে দেয় যা আসলে সঠিকভাবে সংকলন করে না। যদি ত্রুটিযুক্ত কোডের ব্লকটি কখনও চালিত না হয় তবে আপনার প্রোগ্রামটি ঠিকঠাক চলবে। অন্যথায়, এটি একটি ব্যতিক্রম ছুঁড়ে দেবে যেটি ইঙ্গিত করে যে আপনি কোডটি চালনার চেষ্টা করেছেন যা সংকলন করে না।
আরেকটি পার্থক্য হ'ল Eclipse সংকলকটি Eclipse IDE এর মধ্যে থেকে বাড়তি বিল্ডের অনুমতি দেয়, অর্থাৎ, আপনি টাইপিং শেষ করার সাথে সাথে সমস্ত কোড সংকলিত হবে।
Eclipse এর নিজস্ব সংকলকটি উপস্থিত হওয়ার বিষয়টিও স্পষ্ট কারণ আপনি জাভা এসডিকে ইনস্টল না করেই একটিলিপসে জাভা কোডটি লিখতে, সংকলন করতে এবং চালাতে পারবেন।
জাভাকের চেয়ে ইসিজি পছন্দ করা কয়েকটি উদাহরণ:
-proceedOnError
এবং এটি ত্রুটিযুক্ত উত্স থেকে। ক্লাস ফাইলগুলি তৈরি করবে না।
প্রত্যেকে ইতিমধ্যে ব্যাখ্যা করেছে যে তারা আলাদা। দু'টি সংকলকের মধ্যে আমি লক্ষ্য করেছি আচরণের মধ্যে কিছু পার্থক্য। এগুলি সমস্ত বাস্তবায়নের একটিতে (কমপক্ষে) একটি বাগে সিদ্ধ হয়।
ইলিম্পের অন্তর্নির্মিত সংকলক আইবিএমের জাইকস জাভা সংকলক ভিত্তিক । (দ্রষ্টব্য যে Eclipse এছাড়াও তার জীবন শুরু করেছিল IBM এ)। এটি জেডিকে সূর্যের জাভা সংকলক থেকে সম্পূর্ণ স্বতন্ত্র; এটি সূর্যের চারপাশে মোড়ক নয় javac
।
জিক্স দীর্ঘকাল ধরে অস্তিত্ব নিয়েছে, এটি স্ট্যান্ডার্ড জেডি কে জাভা সংকলকটির চেয়ে অনেক দ্রুত গতিতে ব্যবহৃত হত (তবে আমি এখনও জানি না যে এটি এখনও সত্য কিনা)। আইবিএম কেন তাদের নিজস্ব জাভা সংকলক লিখতে চেয়েছিল: লাইসেন্সিংয়ের কারণে (তাদের নিজস্ব জাভা বাস্তবায়নও রয়েছে)।
এটি সম্পূর্ণরূপে একটি পৃথক সংকলক। এটি জাভ্যাক গ্রহটির সাইট থেকে সামান্য ভাঙা কোড সংকলনের অনুমতি দেয় না বলে এটি প্রয়োজন
একটি ইনক্রিমেন্টাল জাভা সংকলক। ইক্লিপস নির্মাতা হিসাবে প্রয়োগ করা, এটি জাভা সংকলকটির জন্য ভিজ্যুয়াল এজ থেকে বিবর্তিত প্রযুক্তির উপর ভিত্তি করে। বিশেষত, এটি কোডটি চালনা এবং ডিবাগ করার অনুমতি দেয় যা এখনও অবলম্বিত ত্রুটি রয়েছে।