অন্যান্য উত্তর 1 তেlibhsdis0-fcml বর্ণিত হিসাবে প্রথমে ইনস্টল করুন :
sudo apt-get install libhsdis0-fcml
এটি কেবল ওপেনজেডিকে জন্য এটি ইনস্টল করে। আপনি তবে ব্যবহার করছেন java-8-oracle, সুতরাং আপনার এটি অনুলিপি করা দরকার। আমার জন্য কাজ করে এমন হুবহু কপি কমান্ডটি এখানে :
sudo cp /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/hsdis-amd64.so /usr/lib/jvm/java-8-oracle/jre/lib/amd64/hsdis-amd64.so
যদি এটি এখনও কাজ না করে, আপনি straceকোথায় javaখুঁজছেন তা চেষ্টা করার চেষ্টা করতে পারেন । আমি ব্যবহার করতাম:
strace -f java -XX:CompileCommand='print, *.*' ... |& grep hsdis
এভাবে আউটপুট পেতে:
[pid 10783] open("/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/libhsdis-amd64.so", O_RDONLY <unfinished ...>
[pid 10783] open("/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/libhsdis-amd64.so", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 10783] open("/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/libhsdis-amd64.so", O_RDONLY|O_NONBLOCK <unfinished ...>
[pid 10783] open("/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/hsdis-amd64.so", O_RDONLY <unfinished ...>
[pid 10783] open("/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/hsdis-amd64.so", O_RDONLY|O_CLOEXEC <unfinished ...>
[pid 10783] open("/usr/lib/jvm/java-8-oracle/jre/lib/amd64/server/hsdis-amd64.so", O_RDONLY|O_NONBLOCK <unfinished ...>
[pid 10783] open("/usr/lib/jvm/java-8-oracle/jre/lib/amd64/hsdis-amd64.so", O_RDONLY <unfinished ...>
[pid 10783] open("/usr/lib/jvm/java-8-oracle/jre/lib/amd64/hsdis-amd64.so", O_RDONLY|O_CLOEXEC) = 14
আপনি দেখতে পাচ্ছেন যে জায়গাগুলি এবং নামগুলি আপনি চেষ্টা করেছিলেন সেগুলি অবশ্যই জেডিকে অনুসন্ধানগুলির মধ্যে রয়েছে (আমার ক্ষেত্রে এটি সম্ভবত আরও জায়গা অনুসন্ধান করেছিল তবে উপরের শেষ অবস্থানটি যেখানে এটি ভাগ করে নেওয়া বস্তুটি খুঁজে পেয়েছিল) বন্ধ হয়ে গেছে।
মনে রাখবেন যে প্রকৃত জেভিএম আসল কমান্ডের চাইল্ড প্রক্রিয়া হিসাবে চালু হওয়ার পরে আপনার অবশ্যই -fপতাকাটির দরকার রয়েছে definitelystracejava
straceপ্রকাশিত হতে পারে সমস্যাগুলির মধ্যে একটি অনুমতি ইস্যু। ব্যবহারকারীর প্রবর্তনের জন্য আমার কেবল লাইব্রেরিতে পড়ার পারম প্রয়োজন ছিল java।
আমার java -versionআউটপুট:
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
1 সত্যই, এটি hsdis.soপ্যাকেজ-ম্যানেজার বান্ধব উপায়ে একটি (সম্ভবত কার্যকরী) ফাইল আনার উপায়। আপনি সর্বদা এটি সরাসরি বিভিন্ন উত্স থেকে সরাসরি ডাউনলোড করতে পারেন।