startJVM هي الطريقة المستخدمة لتحميل jvm. يتم استخدامه في JPype وApache mod والعديد من الأماكن الأخرى. عندما تريد استخدام لغات أخرى لتحميل عملية jvm، يجب عليك استخدام هذا.
لسوء الحظ، غالبا ما تسوء الأمور. بشكل عام، يتم نسخ الكود على النحو التالي:
غير قادر على تحميل المكتبة الأصلية: libjvm.so: لا يمكن فتح ملف كائن مشترك: لا يوجد مثل هذا الملف أو الدليل
لكن libjvm.so موجود.
الحل بسيط:
تم تعيينه في /etc/profile:
انسخ الكود كما يلي:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/java/jre/lib/i386/client:/usr/local/java/jre/lib/i386
بهذه الطريقة يمكنك العثور على مكتبات الارتباط الأخرى. هذه ليست مشكلة. الأمر بسيط للغاية، ولكن رسالة الخطأ هي libjvm.so ولا يوجد مثل هذا الملف أو الدليل، لذا فهو مربك للغاية.