- ベストアンサー
JAVAでJfreeChartを用いたプログラムの実行
- JAVAでJfreeChartを使ってグラフを表示させるプログラムの実行方法について質問です。
- eclipseからの実行では問題ないのですが、コマンドプロンプトから実行するとエラーが出ます。
- 環境変数の設定を変えてみたりしましたが、まだ解決できていません。わかる方、ご教示いただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ANo.1の回答は文字化けしてしまって失礼しました。 > 環境変数をjfreechart-1.0.13とjcommon-1.0.16.jarに通すように設定すればコマンドプロンプトにパスを直接書き込まなくても > 「java ClassName」の記述のみで実行することは可能になるのでしょうか? 可能です。 > set CLASSPATH=C:\jfree\jfreechart-1.0.13.jar;C:\jfree\jcommon-1.0.16.jar;AppClassPath > java MainClass
その他の回答 (1)
- salsberry
- ベストアンサー率69% (495/711)
実行時にクラスパスの設定ができていないと思われます。 JFreeChartのFAQの1番目に載っています。http://www.jfree.org/jfreechart/faq.html 「コマンドプロンプト」ってことはOSはWindowsでしょうか。もしそうであれば、下記のように実行してみてください。 > java -cp C:?jfree?jfreechart-1.0.13.jar;C:?jfree?jcommon-1.0.16.jar;AppClassPath MainClass 2ヶ所あるC:?jfreeは、質問者さんがjfreechart-1.0.13.jarと jcommon-1.0.16.jarを配置したディレクトリ名で置き換えてください。 AppClassPathは質問者さんが作ったアプリケーションのクラスのありか (ディレクトリ名またはアーカイブファイル名)、MainClassは質問者さんが作ったアプリケーションのメインクラス名で置き換えてください。 また、コロン(:)とセミコロン(;)の区別にも気をつけてください。 もしまだうまく動かないようなら ・PieDatasetのNoClassDefFoundErrorが出たときにはコマンドプロンプトに何と入力したのか ・どんな環境変数をどう設定したのか を一文字漏らさず正確に書いてください。
お礼
回答ありがとうございます。 教えていただいた > java -cp C:?jfree?jfreechart-1.0.13.jar;C:?jfree?jcommon-1.0.16.jar;AppClassPath MainClass で無事コマンドプロンプトから実行することができました! ありがとうございます。 一つお聞きしたいのですが、 環境変数をjfreechart-1.0.13とjcommon-1.0.16.jarに通すように設定すればコマンドプロンプトにパスを直接書き込まなくても 「java ClassName」の記述のみで実行することは可能になるのでしょうか?
お礼
回答ありがとうございます 教えていただいたように設定してみたところ,「java MainClass」のみで実行できました. 助かりました. どうもありがとうございます!