سؤال

وكان أداة صغيرة أنيق مكتوبة لتحويل جداول البيانات إلى نص عادي. ولما كان أداة بلدي القراصنة خاصة، فإنه يعتمد على أوبن أوفيس الإصدار 2.x لقراءة الملفات.

ولكن عندما ركبت على أوبن أوفيس 3 ثم حاول الحصول عليه الحصول عليه لتشغيل، وأنا فشلت فشلا ذريعا، لأنني إما مفقودة بعض ملفات JAR أو نصف الطبقات تم استبداله.

وأنا بما في ذلك جميع ملفات JAR خمسة من URE / جافا (URE: UNO بيئة وقت التشغيل، مجموعة فرعية من استضافة OpenOffice.org و إدارة مكونات UNO) وأنا لا تزال مفقودة هذه الفئات:

com.sun.star.frame.XComponentLoader
com.sun.star.frame.XController
com.sun.star.frame.XDesktop
com.sun.star.frame.XModel
com.sun.star.frame.XStorable
com.sun.star.sheet.XSpreadsheet
com.sun.star.sheet.XSpreadsheetDocument
com.sun.star.sheet.XSpreadsheetView
com.sun.star.text.XTextDocument

وأي مؤشرات؟

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

المحلول

ولقد وجدت ما كنت في عداد المفقودين.

وكان علي أن تشمل الجرار التالي

URE/java/juh.jar
URE/java/jurt.jar
URE/java/ridl.jar
Basis/program/classes/unoil.jar  

وآخر واحد كنت في عداد المفقودين من قبل -. ملاحظة النسخة أوبن الألمانية

و، وهو أمر لم يكن لديك لتفعل من قبل، واضطررت الى تضمين المسار إلى الملفات التنفيذية أوبن، منها مثلا.

c:/program/OpenOffice.org 3/program/

وبعد ذلك ودون تغيير كود انها عملت تماما مثل قبل.

وهكذا، بريان، API UNO هو مستقر حتى بين الإصدارات الرئيسية. وكان مجرد CLASSPATH اضطررت للإصلاح.

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