0

私は教授がクラスのために残したこの大量のコードを研究しています。このコードは、Oracle データベースを利用してデータを引き出し、それらをきちんとレポートにコンパイルするように設計された Java プログラムです。

私は Java とレポート (C# と Crystal Reports の方がはるかに詳しい) にあまり詳しくないので、勉強は必要ですが、私のテストによると、いくつかのレポートは問題なく動作します。しかし、3つは、私の一日をそれほど明るくすることに固執しているようです.

奇妙なことに、Eclipse 環境ではすべてのレポートが正常に機能します。インストーラーを使用して展開すると、奇妙なエラーが発生します。

言語のレポート コンパイラが設定されていません: null

何が原因なのかわかりません。友人の Google に問い合わせてみた初期の試みで、バージョンに互換性がないか、含まれていない jar ファイルが欠落しているか、または同様に理解するのが難しいことがあると思いました。

Eclipse 環境で正常に動作し、一部の展開でのみ失敗する他の 2 つのレポートは、どちらも「AWT-EventQueue-0」AbstractMethodError を発生させますが、これは常に発生するとは限らないためです (前の問題とは対照的に、すべての展開で発生します)。時間)、最初の問題から始めて、これらの問題に一度に 1 つずつ取り組みます。

参考までに、私が重要だと思うものは次のとおりです。

  • 参照ライブラリにあるjasperreports-3.5.2.jar
  • groovy-all.1.5.5.jar も参照ライブラリにあります
  • libにある jasperreports-3.0.0.jar、jasperreports-3.5.2.jar、および jasperreports-3.7.6.jar
  • レポートは iReport 3.0.0 で作成されたと思います

プロジェクト構造:プロジェクト名はGoldilocks

  • ゴルディロックス:
    • JRE システム ライブラリ
    • 参照ライブラリ
    • ライブラリ
    • src (.java ファイルとクラスを含むフォルダーは、このフォルダー内にあります)
    • レポート
      • jasper (すべての .jrxml および .jasper ファイルはこのフォルダー内にあります)

使用するオペレーティング システム/ソフトウェア:

  • Windows 7 および Linux Ubuntu (開発システム)
  • Eclipse、Juno リリース (開発ソフトウェア。このプログラムは以前に作成されたものであり、現在調査しているだけなので、実際の開発ソフトウェアは以前のビルド、Ganymede iirc である可能性があります)
  • Linux Ubuntu および Windows XP (ターゲット システム)

No report compiler set for language : nullエラーの原因について助けてもらえますか? そして、どうすればこれを解決できますか?

ありがとう。

よろしく、 Zack_Falcon

4

1 に答える 1

2
  1. 一緒に使用しないでください
  2. iReport で yourReport.jrxml を開き、レポートのプロパティで language = java (このレポートが Java を使用している場合など) を設定します。
于 2013-02-05T10:30:25.353 に答える