Я начинаю с Java после некоторого опыта работы с другими языками.Для всех них я использовал редактор кода Atom.Итак, я справился с Java, но недавно я обнаружил, что мне нужно использовать внешнюю библиотеку JFreeChart.
Я использую JDK 8 для запуска Java на cmd (Windows) и не использую какую-либо IDE.
Я пробовал до сих пор:
javac -cp "lib/*" ./Test.java
с jfreechart-1.0.19.jar и jcommon-1.0.23.jar в папке lib .
Использование Maven с pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.codehaus.mojo</groupId>
<artifactId>my-project</artifactId>
<version>1.0</version>
<!-- https://mvnrepository.com/artifact/org.jfree/jfreechart -->
<dependencies>
<dependency>
<groupId>org.jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.5.0</version>
</dependency>
<dependency>
<groupId>org.jfree</groupId>
<artifactId>jcommon</artifactId>
<version>1.0.24</version>
</dependency>
</dependencies>
</project>
Использование системной переменной CLASSPATH:
D:\Study\Java\code\com\lib\jfreechart-1.0.19.jar
D:\Study\Java\code\com\lib\jcommon-1.0.23.jar
Размещение файлов JAR в D: \ Program Files \ Java \ jdk \ jre \ lib \ ext
и до сих пор я всегда получаю:
error: package org.jfree.chart does not exist
Теперь я немного схожу с ума, поэтому я прошу помощи.Что я могу сделать, чтобы правильно добавить эту библиотеку?
Вот мой код (возможно, я неправильно импортирую):
import org.jfree.chart.JFreeChart;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.ChartFactory;
import org.jfree.data.general.DefaultPieDataset;
import java.io.File;
public class Test {
public static void main(String[] args) {
DefaultPieDataset pieDataset = new DefaultPieDataset();
}
}
Полное сообщение об ошибке (во всех случаях это было то же самое):
D:\Study\Java\code\jfc> javac .\Test.java
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
.\Test.java:2: error: package org.jfree.chart does not exist
import org.jfree.chart.JFreeChart;
^
.\Test.java:3: error: package org.jfree.chart does not exist
import org.jfree.chart.ChartUtilities;
^
.\Test.java:4: error: package org.jfree.chart does not exist
import org.jfree.chart.ChartFactory;
^
.\Test.java:5: error: package org.jfree.data.general does not exist
import org.jfree.data.general.DefaultPieDataset;
^
.\Test.java:10: error: cannot find symbol
DefaultPieDataset pieDataset = new DefaultPieDataset();
^
symbol: class DefaultPieDataset
location: class Test
.\Test.java:10: error: cannot find symbol
DefaultPieDataset pieDataset = new DefaultPieDataset();
^
symbol: class DefaultPieDataset
location: class Test
6 errors