Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Простой вопрос по JFreeChart / 16 сообщений из 16, страница 1 из 1
26.01.2014, 04:56
    #38537999
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Доброе утро, я скачал и импортировал в Эклипс две библиотеки показанные ниже из официального сайта 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
26.01.2014, 05:26
    #38538003
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Фото классов из двух библиотек прилагается
...
Рейтинг: 0 / 0
26.01.2014, 12:32
    #38538143
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Неужели никто не знает? Тут же много крутых перцев, подскажите как импортировать org.jfree.chart.JFreeChart
...
Рейтинг: 0 / 0
26.01.2014, 12:39
    #38538151
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Внизу PrintScreen как видите там нет JFreeChart класса
...
Рейтинг: 0 / 0
26.01.2014, 12:40
    #38538152
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Самое интересное если сам jfreechart-1.0.0.jar открыть архиватором то этот класс существует а в Eclipse-е не показывает
...
Рейтинг: 0 / 0
26.01.2014, 15:24
    #38538261
Viktor Grafskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Ваш код работает, без всяких проблем, при подключенны библиотеках jfreechart и jcommon. Вы уверены, что корректно подключили библиотеки к проекту?
...
Рейтинг: 0 / 0
26.01.2014, 16:16
    #38538291
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Простите я нажал правой кнопкой на проект и выбрал import, выбрал jar файл и импортировал. Я все библиотеки до этого так подключал. Может с jfreechart какие то особенности есть?
...
Рейтинг: 0 / 0
26.01.2014, 16:20
    #38538299
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
...
Рейтинг: 0 / 0
26.01.2014, 16:30
    #38538304
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Прошу посмотреть на фото, как видите там нет никакого jfreechart.class, если открыть jar архиватором то увидите второй принт скрин, там я выделил что jfreechart.class есть.
...
Рейтинг: 0 / 0
26.01.2014, 16:35
    #38538305
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Как видите из архиватора файл существует просто Eclipse принимает только папки, а jfreechart.class находится в корневом каталоге архива, поэтому не отображает.
...
Рейтинг: 0 / 0
26.01.2014, 17:05
    #38538319
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Я разархивировал jfreechart-1.0.0.jar и вот как выглядит каталог, там есть файл jfreechart.class, есть идеи почему файлы корневого каталога org.jfree.chart не импортируются Экллипсом?
...
Рейтинг: 0 / 0
26.01.2014, 19:02
    #38538366
Viktor Grafskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Посмотрите ролик
YouTube Video
...
Рейтинг: 0 / 0
26.01.2014, 21:37
    #38538465
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Спасибо большое, значит я до этого не так добавлял, правда теперь у меня другая ошибка.

Код: 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
26.01.2014, 21:46
    #38538472
LiQuid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
Словом причина кажется в этом:
...
Рейтинг: 0 / 0
26.01.2014, 22:55
    #38538496
Viktor Grafskiy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
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
26.01.2014, 23:26
    #38538511
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос по JFreeChart
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Простой вопрос по JFreeChart / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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