0

ここに完全なエラーメッセージ:

The class org.apache.poi.hssf.record.MulBlankRecord needs to define a clone method 
(The class org.apache.poi.hssf.record.MulBlankRecord needs to define a clone method)

clone メソッドを使用しようとすると、このエラーが発生します。私は ofbiz を使用していますが、これは私が実行する必要がある実装の一部です。

他のフォーラムを見ると、使用しているpoiのバージョンを変更する必要がありますが、スタンドアロンのテストアプリケーションで作業していて、そのスタンドアロンアプリケーションのバージョンを変更すると、アプリケーションが動作しました.

しかし、この ofbiz アプリケーションでは、複数のバージョンの ofbiz を使用してバージョンを変更しましたが、それでも同じエラーが発生します。スタンドアロン アプリケーションで行った解決策が ofbiz アプリケーションでは機能しないようです

編集:

要約すると、1 つの Web アプリ (ofbiz) とスタンドアロンの 2 つのアプリケーションがあります。同じライブラリを使用していますが、webapp でエラーが発生します。次に何をすべきかわかりません。webapp 上の不要なライブラリを取り出しました。ライブラリを削除しようとしました(その後、ライブラリが見つからないためにエラーが発生し、それを返し、Eclipseの赤い線をクリアしました)。

また、さまざまなバージョンの poi.jar を使用してみましたが、それでもエラーが発生します。私はすでにアイデアがないので、助けや提案をいただければ幸いです。webappはライブラリに問題があるようですが、それが何であるかはわかりませんが、スタンドアロンは私が望むアクションを処理します(cloneSheet())

4

1 に答える 1

1

Eclipse のオプション、[プロジェクト] > [プロパティ] > [Java ビルド パス] > [ライブラリ] では、ofbiz コンポーネントの lib フォルダーの横にライブラリが表示されません。

poi 3.7 は削除されるのを待っているところです。poi 3.9 に置き換えました。クローンシートメソッドが機能するようになりました。

于 2013-05-01T03:36:01.667 に答える