গ্রহণ শুরু করার সময় জেএনআই ভাগ করা লাইব্রেরি লোড করতে ব্যর্থ হয়েছে


27

আমি Eclipse এর সর্বশেষতম সংস্করণটি ডাউনলোড করেছি, তবে আমি এটি শুরু করতে পারি না।

আমার কাছে পাওয়া ত্রুটি বার্তাটি হ'ল:

জেএনআই ভাগ করা লাইব্রেরি "সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jdk1.6.0_20 \ বিন .. \ জেআর \ বিন \ ক্লায়েন্ট \ jvm.dll" লোড করতে ব্যর্থ।

আমি কিভাবে এটা ঠিক করব?

আমি 64৪-বিট উইন্ডোজ, ৩২-বিট জেডিকে এবং E৪-বিট Eclipse ডাউনলোড করেছি।


এটা অদ্ভুত. Jvm.dll সি তে হওয়া উচিত: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jdk1.6.0_20 \ জেআর \ বিন \ ক্লায়েন্ট \ jvm.dll, সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jdk1.6.0_20 এ নয় \ বিন \ ...
AndrejaKo

উত্তর:


34

এটি সাধারণত যদি ইনস্টল করা জেডিকে এবং ইক্লিপস সংস্করণগুলির মধ্যে 32-বনাম 64-বিট অমিল থাকে তবে এটি ঘটে!

আপনার Eclipse এর সংস্করণটি 32-বিট জেডিকে অ্যাক্সেস করার চেষ্টা করছে ( সি দ্বারা নির্দেশিত : Files প্রোগ্রাম ফাইলগুলি (x86) ), তবে হয় ব্যর্থ হয় কারণ একটিগ্রাহ্য একটি 64-বিট জেডিকে প্রত্যাশা করছে বা 32-বিট জেডিকে অনুপস্থিত রয়েছে - ফলস্বরূপ আপনাকে সেই অনুসারে গ্রহনটি এবং জেডি কে সংস্করণগুলি মিলিয়ে দেওয়ার বিষয়টি নিশ্চিত করতে হবে।


আমি 64 বিট উইন্ডোজ, 32 বিট জেডিকে এবং 64 বিট এক্সলিপ ডাউনলোড করেছি cl এখন 32 বিট Eclipse দিয়ে এটি আরও ভাল কাজ করে, ধন্যবাদ।
জোনাস

@ জোনাস - আমি ইনস্টল করা সংস্করণগুলি সম্পর্কে ভ্রান্ত অনুমানগুলি সরিয়ে দিয়েছি, আপনার সেটআপটি নির্দিষ্ট করে উল্লেখ করার জন্য ধন্যবাদ thanks
স্টিফেন ওপেল

3

আমি JDK এবং Eclipse উভয়ই 64৪-বিট সংস্করণ ইনস্টল করেছি, তবে একই সমস্যা ছিল ...

অবশেষে আমি আবিষ্কার করেছি যে আমার %PATH%সিস্টেমের ভেরিয়েবলটিতে ফোল্ডারটি অন্তর্ভুক্ত নেই। আপনার JDK \ বিন ইনস্টল করা হয়েছে এমন জায়গায় এটি সঠিক ফোল্ডারে পরিবর্তন করতে ভুলবেন না। আমার জন্য কাজ করেছেন।


2
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
-vm
C:/Program Files/Java/jdk1.6.0_32/jre/bin
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

Eclipse এবং OS উভয় 64 বিট বা উভয় 32 বিট ব্যবহার করুন


1

উইন্ডোজ On-তে আপনি ইউনিক্সের মতো প্রতীকী লিঙ্কগুলি ব্যবহার করার সুযোগ পাবেন।

সুতরাং cmd(অ্যাডমিন হিসাবে চালানো) সাথে নিম্নলিখিতগুলি চালান: পরের বার আপনি জাভা আপডেট করার সময় আপনাকে mklink /d jdk jdk-versionnr-etcআপনার পাথ আপডেট করার দরকার নেই JAVA_JOME!


1

আমার একটি 64 বিট Eclipse এবং 32 বিট জাভা ছিল এবং একই সমস্যা ছিল। 64 বিট জাভা ইনস্টল করার পরে এবং সিস্টেমের পাথ আপডেট করার পরে কোনও সমস্যা নেই।


1

আপনি যদি 64৪-বিট গ্রহণ এবং একটি -৪-বিট জেডিকে / জেআরই ডাউনলোড করেন তবে av৪-বিটের জন্য জাভাউ.এক্স.এই এর বৈকল্পিকতা পরীক্ষা করুন।

আমার ক্ষেত্রে এটি ছিল C:\Program Files\Java\jre6\bin

আমি c:\eclipseফোল্ডারে Eclipse আহরণ করেছি ; যে eclipse.iniফাইলের মধ্যে উপলব্ধ। নিম্নলিখিত ফাইলের বিষয়বস্তুগুলি প্রতিস্থাপন করুন:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xmx700m
-XX:MaxPermSize=690M

-Vm পতাকা এবং মানের মধ্যে নতুন লাইনটি ছেড়ে দিন। এটা আমার জন্য কাজ করে।


ধন্যবাদ। আমি যা করেছি তা হ'ল "-vm সি: \ প্রোগ্রাম ফাইলগুলি জাভা \ jre6 \ বিন \ জাভাও.এক্সই" লাইনটি অনুলিপি করা ছিল আমি অন্য সমস্ত কিছু একই রেখেছি।
স্টিফার 87

0

আমার কাছে জেডিকে এবং ইক্লিপস উভয়ের 64-বিট সংস্করণ থাকা সত্ত্বেও আমি একই সমস্যার মুখোমুখি ছিলাম। আমি জানতে পেরেছিলাম যে জেডিকে পাথটি গ্রহগ্রহ.ইনিতে অনুপস্থিত।

সুতরাং আমি eclipse.ini ফাইলটিতে নিম্নলিখিত লাইনগুলি যুক্ত করেছি:

-vm
C:\Program Files\Java\jdk1.7.0_45\jre\bin <this might be different on your machine>

এই সমস্যার সমাধান! :-)


0

যদি ग्रहणটি 64৪ বিট হয় তবে সি: \ প্রোগ্রাম ফাইলগুলি \ জাভা \ jre7 তে জাভা আপডেট করুন

অথবা

গ্রহনটি দ্বারা জাভা অবস্থানটি উল্লেখ করা হচ্ছে কিনা তা পরীক্ষা করে দেখুন এবং সি: \ প্রোগ্রাম ফাইলগুলি \ জাভা \ jre7 উপগ্রহটির অবস্থানটি অনুলিপি করুন।

রেফারেন্স - http://www.buggybread.com/2013/01/failed-to-load-jni-shared-library.html


0

1. আনইনস্টল করুন jdk7.1 উপলব্ধ (এটি ছিল 64 বিট) 2. ডাউনলোড এবং ইনস্টল jdk7.1 32 বিট। Jvm.dll ফোলিউইংয়ের পথে থাকবে: "সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jdk1.7.0_75 re জেআর \ বিন \ ক্লায়েন্ট"

আশা করি এটা কাজ করবে.


0

স্টিফেন ওপেলের উত্তরটি বিশদভাবে জানাতে eclipse.ini ফাইলটিতে উল্লিখিত জেভিএম এবং আপনার উইন্ডোজ পাথ এনভায়রনমেন্ট ভেরিয়েবলের এন্ট্রিগুলির ফলস্বরূপ জেভিএম মুখোমুখি হয়েছিল এবং লঞ্চ হয়েছে the সুতরাং সমস্যাটি সমাধানের জন্য, নিশ্চিত করুন যে তারা উভয়ই একই জেভিএমকে বোঝায়।

এই সমস্যার সমাধান করতে এই পদক্ষেপগুলি অনুসরণ করুন:


১.এলিপস কনফিগারেশন সংশোধন করুন সুতরাং এটি JVM ওপেন eclipse.ini এর পছন্দসই সংস্করণ দিয়ে আরম্ভ করুন এবং নীচের লাইনটি জাভা সংস্করণে পরিবর্তন করুন যেমন আপনি ব্যবহার করতে চান:

-Dosgi.requiredJavaVersion=1.5

2. নিশ্চিত করুন যেগ্রহণটি JVM অ্যাক্সেস করতে পারে তার জন্য
গোটো কন্ট্রোল প্যানেল প্রয়োজন -> সিস্টেম পরিবেশের পরিবর্তনসমূহ সম্পাদনা করুন -> পথ।
    ক) আপনার জাভাতে এখানে কোনও এন্ট্রি রয়েছে
    কিনা তা নিশ্চিত করুন খ) নিশ্চিত করুন যে আপনার প্রবেশপথের ভিতরে অন্য কোনও জাভা পাথের চেয়ে এই প্রবেশটি উচ্চ (বা তার আগে) বসে আছে।

আশা করি এটি আপনার জন্য সমস্যার সমাধান করা উচিত।


0

যদিও এটি একটি পুরানো প্রশ্ন, আমি @ স্টেফেন ওপেলের দেওয়া স্বীকৃত উত্তরের সাথে আরও কিছু প্রাসঙ্গিক তথ্য যুক্ত করার চিন্তা করেছি।

64৪-বিট উইন্ডোজ ওএসে 32-বিট জেডিকে এবং 64-বিট জেডিকে-র যে কোনও সংখ্যক সংস্করণ ইনস্টল করা সম্ভব। এছাড়াও একই কম্পিউটারে 32-বিট Eclipse এবং 64-বিট Eclipse ইনস্টল করা সম্ভব । কিন্তু যারা সম্পর্কিত প্ল্যাটফর্ম এক চালানোর জন্য অন্ধকার (ইন Ops ক্ষেত্রে 64-বিট অন্ধকার ) সংস্করণ, মেশিন ম্যাচিং "থাকা উচিত পরিবেশ ভেরিয়েবল " JDK জন্য কনফিগার। Eclipse.ini ফাইল পরিবর্তন না করে এটি করা উচিত (করা উচিত) ।

পরিবেশের পরিবর্তনশীল

পুরো পথ না দিয়ে জাভা চালানোর জন্য পরিবেশগত পরিবর্তনশীলটিতে জাভা.এক্সইয়ের জন্য ফাইলের অবস্থান যুক্ত করা দরকার PATH। এবং কিছু অন্যান্য তৃতীয় পক্ষের ইউটিলিটিগুলির জন্য, JAVA_HOMEপরিবেশের পরিবর্তনশীলও প্রয়োজনীয়।

সাধারণত জাভা বিকাশকারীদের সর্বদা জেডিকে ইনস্টল করা প্রয়োজন (জেআরডি জেডিকে অন্তর্ভুক্ত করা হয়েছে)। এবং জেডিকে ইনস্টলেশন ফোল্ডারের অধীনে PATH" বিন " ফোল্ডারে সেট করা হয়েছে (ওপিএস ক্ষেত্রে সি: \ প্রোগ্রাম ফাইলস \ জাভা \ jdk1.6.0_40 \ বিন ) যখন JAVA_HOMEজেডিকে ইনস্টলেশন ফোল্ডারে সেট করা থাকে (ওপিএস ক্ষেত্রে সি: \ প্রোগ্রাম ফাইলগুলি জাভা \ jdk1.6.0_40 )।

এখানে ওপি কেবল 32-বিট জেডিকে পেয়েছে তবে 64৪-বিট গ্রহণের চেষ্টা করছে। সুতরাং সমস্যাটি সমাধানের জন্য ওপিতে 64৪-বিট জেডিকে ইনস্টল করা দরকার। এবং ইনস্টলেশন ইনস্টলেশনটির সাথে মেলে নিতে JAVA_HOME& PATH" পরিবেশগত পরিবর্তনগুলি " পরিবর্তন করুন

এখানে আরও সম্পূর্ণ পদক্ষেপ রয়েছে:

  • D৪-বিট JDKx.x.x_xx ডাউনলোড এবং ইনস্টল করুন
  • তারপরে উইন্ডোজ এক্সপ্লোরার খুলুন, কম্পিউটার আইকনে ডান ক্লিক করুন এবং নির্বাচন করুন

    বৈশিষ্ট্য -> উন্নত সিস্টেম সেটিংস
    এটি সিস্টেম প্রোপার্টি উইন্ডোটি খুলবে এবং " অ্যাডভান্সড " ট্যাবে সম্পাদনা উইন্ডোটি খুলতে " পরিবেশ পরিবর্তনশীল " নির্বাচন করুন ।

  • সিস্টেম ভেরিয়েবল বিভাগের অধীনে JAVA_HOMEচলক নামের সন্ধান করুন এবং নীচের অংশে " সম্পাদনা করুন " বোতামটি ক্লিক করুন , যদি পাওয়া না যায় তবে " নতুন " ক্লিক করুন এবং সি: \ প্রোগ্রাম ফাইলগুলি জাভা \ jdk1.6.0_40 ক্লিক করুন এবং ঠিক আছে ক্লিক করুন।

  • তারপরে PATHভেরিয়েবলটি নির্বাচন করুন এবং " সম্পাদনা করুন" এ ক্লিক করুন এবং সংযোজন %JAVA_HOME%\bin; সামনে বা %JAVA_HOME%\binবিদ্যমান স্ট্রিংয়ের শেষে the বিদ্যমান স্ট্রিংটি লিখুন এবং ঠিক করার জন্য -> ঠিক আছে -> ঠিক আছে ক্লিক করুন।

এখন গ্রহনটি ত্রুটি ছাড়াই উন্মুক্ত হবে।

বিঃদ্রঃ:

  • কারও যদি 32-বিট Eclipse ব্যবহার করতে হয় তবে ডিফল্ট JDK পাথ হবে সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jdkx.x.x_xx

  • PATHউইন্ডোজ 10-এ পরিবেশ পরিবর্তনশীলগুলি পরিবর্তন করার সময় নীচের ছবিতে দেখানো হয়েছে এমন একটি অতিরিক্ত উইন্ডো আসবে।

এখানে চিত্র বর্ণনা লিখুন


0

আমি একই সমস্যার মুখোমুখি হয়েছি তবে সমাধান পেয়েছি।

Eclipse 32 বা 64 বিট হয় কিনা তা পরীক্ষা করে দেখুন

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