আপনি যদি আপনার নিজস্ব Java কোড রান করতে চান, অ্যাপ্লিকেশন বা সফ্টওয়্যার ডেভেলপমেন্টের জন্য ম্যাকএ, Eclipse IDE বা Integrated Development Environment সম্ভবত টপ চয়েসের একটি। এটি Java-এ লেখা এবং সাধারণত Java অ্যাপ ডেভেলপ করার জন্য ব্যবহৃত হয়। আপনি Eclipse IDE ব্যবহার করতে পারেন আপনার Java কোড লেখা, কম্পাইল এবং রান করার জন্য। Eclipse-এ যেসব এসেনশিয়াল টুল আছে যেকোনো Java ডেভেলপারের প্রয়োজন হতে পারে, সেগুলো হলো: Java IDE, Git ক্লায়েন্ট, XML Editor, Maven, এবং Gradle ইন্টিগ্রেশন।
Eclipse সাধারণত ম্যাকের সাথে খুব ভালো কাজ করে। ম্যাকওএসের জন্য অ্যাপ্লিকেশন ডেভেলপমেন্টে জড়িত ডেভেলপাররা এই यুনিভার্সাল টুল প্ল্যাটফর্মকে খুব উপকারী বলে মেনে। দুর্ভাগ্যক্রমে, Eclipse বিগ সার আপগ্রেডের দ্বারা প্রভাবিত সফ্টওয়্যারগুলোর একটি ছিল। কোনো কারণে, বিগ সার আপডেটের পর Eclipse কাজ করে না এবং ব্যবহারকারীরা প্ল্যাটফর্ম ব্যবহার করার সময় এরর পান। কিছু কেসে, Eclipse লঞ্চ হওয়া থেকে ফেইল করে।
ব্যবহারকারীদের যা এরর মেসেজ मिलছে তার একটি উদাহরণ:
The JVM shared library "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/../lib/server/libjvm.dylib"
does not contain the JNI_CreateJavaVM symbol.
অথবা এই পপ-আপ:
Alert! Failed to create the java virtual machine
এই ইস্যু ডেভেলপাররা যে অ্যাপ্লিকেশনগুলো ডেভেলপ করছেন তাদের ডেভেলপমেন্ট টাইমলাইনে বড় প্রভাব ফেলেছে। এবং এটি ম্যাকওএস বিগ সার আপগ্রেড করা ম্যাক ব্যবহারকারীদের প্লेগ করা ইস্যুগুলোর শুধু একটি।
কেন Eclipse বিগ সারএ লঞ্চ হয় না
অন্য যেকোনো অ্যাপের মতো যা বিগ সার আপডেটের পর ব্রেক ডাউন করেছে, Eclipse নতুন ম্যাকওএসের সাথে ভালো কাজ করে না কম্প্যাটিবিলিটি ইস্যুর কারণে। বিগ সারçok পরিবর্তন নিয়ে এলো, শুধু UI-তে নয়, আন্ডার দ্য হুডও। এবং उन পরিবর্তনগুলোর একটিই আপনার Eclipse ব্যবহার করার সময় যে এরর পাচ্ছেন তার কারণ হতে পারে।
অপারেটিং সিস্টেম আপডেট করলে এই সমস্যা সাধারণ। কিছু কিছুর কাজ ঠিকঠাক করতো, হঠাৎ নতুন সিস্টেমে রান করতে সমস্যা হয়। কখনও ডেভেলপারের দোষ যা অ্যাপ আপডেট করতে ভুলে গেল বা ভুলে গেল নতুন OS-এর সাথে আরও কম্প্যাটিবল করতে।
করাপ্টেড ফাইলও এই ইস্যুর কারণ হতে পারে। সফ্টওয়্যারের সাথে জড়িত ফাইলগুলো ড্যামেজ হলে পারফরম্যান্স বড় মাত্রায় প্রভাবিত হয়। আপনার অ্যান্টিভাইরাস থাকলে, স্ক্যান চালু করুন দেখতে ম্যালওয়্যার কিনা দোষী।
কারণ যেকোনো হোক, এই এরর যতশীঘ্র ফিক্স করা উচিত এবং এটা কোনো জটিল বিষয় নয়। আমরা নিচে সমাধানগুলো লিস্ট করেছি এই সমস্যা সর্ট আউট করতে হেল্প করার জন্য।
Eclipse বিগ সারএ লঞ্চ না করলে কী করবেন
Eclipse হঠাৎ বিগ সারএ কাজ না করলে, আপনি নিচের কিছু ধাপ নিতে পারেন।
সমাধান #১: আপনার ম্যাক রিবুট করুন।
সबচেয়ে সহজ সমাধান হলো আপনার ম্যাক রিস্টার্ট করা। অ্যাপল মেনু > রিস্টার্ট ক্লিক করুন আপনার ম্যাককে একটি ফ্রেশ স্টার্ট দিতে। রিবুট সাধারণত মাইনর গ্লিচ এবং আপনার কম্পিউটার যে সাময়িক ইস্যু সম্মুখীন হতে পারে সেগুলো ফিক্স করে। রিস্টার্টের পর, আবার Eclipse লঞ্চ করার চেষ্টা করুন দেখতে এইবার সফল হয় কিনা।
সমাধান #২: Eclipse আপডেট করুন।
পুরানো সফ্টওয়্যার ব্যাপক রেঞ্জের সমস্যা করতে পারে, তাই আপনাকে প্রথমে চেক করতে হবে কোনো পেন্ডিং আপডেট আছে কিনা ইনস্টল করার জন্য। এবং এটি করার দুটি উপায় আছে। প্রথম, Mac App Store-এ যান এবং Updates ট্যাব চেক করুন উপলব্ধ আপডেট আছে কিনা। আরেকটি উপায় হলো ম্যানুফ্যাকচারারের ওয়েবসাইট চেক করুন কোনো নতুন প্যাচ বা আপডেট রিলিজ করা হয়েছে কিনা। আপনার ম্যাক প্রথমে Outbyte macAries দিয়ে অপ্টিমাইজ করুন নিশ্চিত করতে কোনো করাপ্টেড ফাইল আপডেট ইনস্টল হওয়া থেকে বাধা দেয় না।
সমাধান #৩: Eclipse Preferences ফাইল এডিট করুন।
এই এরর সম্মুখীন কিছু ব্যবহারকারী প্লিস্ট ফাইলে একটি স্ট্রিং অফ স্ক্রিপ্ট যোগ করে সফলতা পেয়েছে। এজন্য:
- একটি Finder উইন্ডো খুলুন।
- Go > Go to folder ক্লিক করুন।
- নিচের অ্যাড্রেস কপি-পেস্ট করুন: /Applications/Eclipse.app/Contents/Info.plist
- ফাইলে নিচের স্ক্রিপ্ট যোগ করুন: <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/bin/java</string>
- নিশ্চিত করুন <string> ভ্যালু আপনার নিজস্ব JAVA_HOME-র সাথে রিপ্লেস করা হয়েছে।
অ্যাপ বন্ধ করুন এবং আপনার ম্যাক রিস্টার্ট করুন Eclipse আবার লঞ্চ করার আগে।
সমাধান #৪: Info.plist এডিট করুন এবং -vm ভ্যালু সেট করুন।
এখানে আর একটি ট্রিক আপনি ট্রাই করতে পারেন:
- লেটেস্ট Eclipse ভার্সন ইনস্টল করুন বা আপনার করেন্ট ভার্সন আপডেট করুন।
- Eclipse.app-এ রাইট-ক্লিক করুন, তারপর Show Package Contents ক্লিক করুন।
- Info.plist ফাইলটি একটি টেক্সট এডিটর দিয়ে খুলুন।
- -vm/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/bin/java যোগ করুন Eclipse key-এর নিচে।
- /Java/JavaVirtualMachines এডিট করুন আপনার ভার্সনের উপর নির্ভর করে।
- এরপর, ফাইল বন্ধ করুন এবং Eclipse রিলঞ্চ করুন দেখতে কাজ করল কিনা।
সমাধান #৫: openJDK VM রি-ইনস্টল করুন।
এই ইস্যু ফিক্স করতে, আপনি openJDK VM ডিলিট করে রিইনস্টল করার চেষ্টা করতে পারেন। এজন্য:
- একটি Finder উইন্ডো খুলুন।
- Go > Go to folder ক্লিক করুন।
- নিচের অ্যাড্রেস কপি-পেস্ট করুন: /Library/Java/JavaVirtualMachines
- openJDK ফোল্ডার খুঁজুন এবং Trash-এ টেনে আন করুন।
- openJDK রিইনস্টল করুন।
- Applications ফোল্ডার খুলুন এবং Spring suite > Show Package Contents-এ রাইট-ক্লিক করুন।
- Contents/info.plist ফাইল এডিট করুন এবং সমাধান #৩-এর স্ট্রিং যোগ করুন।
উপসংহার
উপরের ধাপগুলো এই এরর সমাধান করতে সাহায্য করবে, কিন্তু মনে রাখবেন এই ধাপগুলোর অধিকাংশ অন্য Eclipse ব্যবহারকারীদের দ্বারা সাজেস্ট করা। কিছু আপনার জন্য কাজ করতে পারে অন্যগুলো নাও পারে। আপনাকে শুধু লিস্টে নিচে নামতে থাকতে হবে যতক্ষণ না আপনার জন্য কাজ করে এমন সমাধান পান।