私は教授がクラスのために残したこの大量のコードを研究しています。このコードは、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