سؤال

وأنا أحاول أن التفاف بلدي جرة باعتبارها إكس باستخدام launch4j. ومع ذلك أنا باستخدام مكتبة lwjgl وتواجه مشكلة في ربط DLL الأصلي ل. بنية الدليل بلدي هو كما يلي:

ولدي الدليل العلوي الذي يحتوي على المسار التالي: أعلى / ليب / lwjgl / الأم / Win32 والتي ترد في بلدي دلل lwjgl

وهناك أيضا دليل حي يحتوي على بلدي جرة أعلى / حي / myapp.jar

لا أستطيع تشغيل برنامجي من سطر الأوامر في دير حي باستخدام الأمر التالي:

وجافا -ea -Djava.library.path = .. / ليب / lwjgl / الأم / Win32 وجرة app.jar

ووأنها تعمل تماما. أنا الآن يعرف بلدي launch4j ملف XML ليقيم في دير حي مع خيار سطر الأوامر من -ea -Djava.library.path = .. / ليب / lwjgl / الأم / Win32 و

ولكن، عندما أحاول تشغيل ملف إكس أحصل على خطأ رابط غير راض. (بمعنى أنه لا يمكن أن تجد لي دلس lwjgl).

ولقد حاولت تحديد ذلك بطرق مختلفة متعددة. I تعريف changedir كما ../ وتستخدم -ea -Djava.library.path = ليب / lwjgl / الأم / Win32 وكذلك محاولة نقل بلدي إكس إلى الدليل العلوي واستخدام /dist/app.jar والمسار ليب ولا يبدو أن العمل.

لقد كان أي شخص مشكلة مشابهة لهذا من قبل؟ كيف يمكنني الحصول على launch4j الاعتراف مسار دلل بلدي؟

وذلك بفضل.

هل كانت مفيدة؟

المحلول

وI تجاوز هذه المشكلة عن طريق نسخ جميع الملفات مواليد (.ddl) إلى "أعلى" دير بجانب إكس اللعبة.

نصائح أخرى

في المحافل launch4j سئل هذا فيما يتعلق سبحانه وتعالى الذي يتطلب في DLL. انظر هذا أو <وأ href = "HTTP: // سورس. صافي / منتدى / forum.php؟ thread_id = 1596083 & forum_id = 332684 "يختلط =" نوفولو noreferrer "> هذا أو بحث عن كيفية تعامل الآخرين مع القضايا سبحانه وتعالى.

هل حاول استخدام تمرير المعلمة D32 JVM حين بناء جرة.

وهنا هو كيف نفعل ذلك

<وأ href = "http://www.technimi.com/index.php؟do=/group/java/forum/building-an-exe-using-launch4j-for-32-bit-jvm/" يختلط = "نوفولو"> http://www.technimi.com/index.php؟do=/group/java/forum/building-an-exe-using-launch4j-for-32-bit-jvm/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top