powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Простой вопрос по JFreeChart
16 сообщений из 16, страница 1 из 1
Простой вопрос по JFreeChart
    #38537999
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро, я скачал и импортировал в Эклипс две библиотеки показанные ниже из официального сайта http://www.jfree.org/jcommon/download/

jfreechart-1.0.0-pre1.jar
jcommon-1.0.0-common.jar

Создаю простой пример:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
public class Main {

	public static void main(String[] args) {
		// Create a simple XY chart
		XYSeries series = new XYSeries("XYGraph");
		series.add(1, 1);
		series.add(1, 2);
		series.add(2, 1);
		series.add(3, 9);
		series.add(4, 10);
		// Add the series to your data set
		XYSeriesCollection dataset = new XYSeriesCollection();
		dataset.addSeries(series);
		// Generate the graph
		JFreeChart chart = ChartFactory.createXYLineChart(
		"XY Chart", // Title
		"x-axis", // x-axis Label
		"y-axis", // y-axis Label
		dataset, // Dataset
		PlotOrientation.VERTICAL, // Plot Orientation
		true, // Show Legend
		true, // Use tooltips
		false // Configure chart to generate URLs?
		);
		try {
		ChartUtilities.saveChartAsJPEG(new File("C:\\chart.jpg"), chart, 500, 300);
		} catch (IOException e) {
		System.err.println("Problem occurred creating chart.");
		}
		}
}



Но эклипс ругается что не импортировал в класс нужные объекты, это:

XYSeries
XYSeriesCollection
JFreeChart
ChartUtilities

У меня простой вопрос в каком пакете они лежат?
Эклипс дофига классов импортировал, я в замешательстве.
Подскажите пожалуйста.
Спасибо.
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538003
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фото классов из двух библиотек прилагается
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538143
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели никто не знает? Тут же много крутых перцев, подскажите как импортировать org.jfree.chart.JFreeChart
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538151
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внизу PrintScreen как видите там нет JFreeChart класса
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538152
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое интересное если сам jfreechart-1.0.0.jar открыть архиватором то этот класс существует а в Eclipse-е не показывает
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538261
Viktor Grafskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ваш код работает, без всяких проблем, при подключенны библиотеках jfreechart и jcommon. Вы уверены, что корректно подключили библиотеки к проекту?
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538291
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите я нажал правой кнопкой на проект и выбрал import, выбрал jar файл и импортировал. Я все библиотеки до этого так подключал. Может с jfreechart какие то особенности есть?
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538299
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538304
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу посмотреть на фото, как видите там нет никакого jfreechart.class, если открыть jar архиватором то увидите второй принт скрин, там я выделил что jfreechart.class есть.
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538305
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как видите из архиватора файл существует просто Eclipse принимает только папки, а jfreechart.class находится в корневом каталоге архива, поэтому не отображает.
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538319
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я разархивировал jfreechart-1.0.0.jar и вот как выглядит каталог, там есть файл jfreechart.class, есть идеи почему файлы корневого каталога org.jfree.chart не импортируются Экллипсом?
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538366
Viktor Grafskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрите ролик
YouTube Video
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538465
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое, значит я до этого не так добавлял, правда теперь у меня другая ошибка.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/util/PublicCloneable
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$100(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at org.jfree.data.xy.XYSeriesCollection.<init>(XYSeriesCollection.java:98)
	at org.jfree.data.xy.XYSeriesCollection.<init>(XYSeriesCollection.java:88)
	at Main.main(Main.java:19)
Caused by: java.lang.ClassNotFoundException: org.jfree.util.PublicCloneable
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538472
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Словом причина кажется в этом:
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538496
Viktor Grafskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LiQuid, к сожалению, я не спец по эклипсу и не могу подсказать, что Вы делаете неверно, но вот эта строка:
Код: java
1.
Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/util/PublicCloneable

скорее всего, говорит, что Вы не подключили jar-файл. Мой Вам совет - возьмите текстовый редактор, вбейте туда свой код и разберитесь как происходит компиляция, сборка и запуск программ без использования IDE, а потом уже беритесь за эклипс.

Вот как запускается Ваша программа из командной строки:
Код: java
1.
2.
3.
4.
Компиляция:
javac -cp .:jcommon-1.0.21.jar:jfreechart-1.0.17.jar ru/mypackage/App1.java
Запуск
java -cp .:jcommon-1.0.21.jar:jfreechart-1.0.17.jar ru.mypackage.App1


Разберитесь, что это за ключ "-cp", что отделяется двоеточиями, что означает вот эта запись "-cp ."
...
Рейтинг: 0 / 0
Простой вопрос по JFreeChart
    #38538511
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Простой вопрос по JFreeChart
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]