0

私は UNO への最初の進出を試みていますが、主な試み (ブートストラップの問題) で失敗した後、基本に戻って初心者ガイドに従おうとしています。

https://wiki.openoffice.org/wiki/Documentation/DevGuide/FirstSteps/First_Contact#AntBuildScript

Windows 7 64 ビットの Eclipse で Java を実行しています。Windows (および Office 4) 用の build.xml を変更しました。専門家ではありませんが、成功したと思います。アプリケーションがビルドされ、実行されます。

最初にエラーが発生しました-

スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: java.library.path に unowinreg がありません

unowinreg.dll を SDK から system32 フォルダーにコピーしたところ、このエラーが発生しました

unowinreg.dll: amd 64 ビット プラットフォームで ia 32 ビット .dll を読み込めません

2012年以降、このエラーで何も見つかりませんが、Windows 64でuno apiを実行する方法が必要だと思いますか? ダウンロードした SDK は 4.1.1 なので最新です。私は古いアプローチを使用していて、何か違うことを試す必要がありますか?!

ありがとう。

4

1 に答える 1

1

他の方の参考までに(間違っている場合は自由に修正してください)。

OpenOffice/UNO は 32 ビットであり、Windows 64 ビット (OO 4.1.1 以降) で開発および実行されている Java アプリケーションに組み込む簡単な方法はありません。dll をロードする方法があるようです (たとえば、Jordi forum.lwjgl.org/index.php?topic=3585.0 のコメントを参照)。かなり高度な知識です(間違っていたら訂正してください)。

結局、Jasper (Jaspersoft studio) の使用に戻りました。これにより、odt 形式で保存できます。

これはあまり賢い答えではありませんが、最初の検索では64のJavaアプリでオープンオフィスを使用しているがWindowsが主要な作業であることが明確にわからなかったので、これが誰かを救うことを願っています.

于 2015-04-10T12:02:37.970 に答える