araharu
@araharu

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Java:IntelliJでorg.knowm.xchart.を使えるようにしたい

解決したいこと

Javaを使っていて、IntelliJで
import org.knowm.xchart.*;
import org.knowm.xchart.style.Styler;
をインポートして使いたいのですが、使えません。
調べたところこのライブラリをIntelliJにインポートしないといけないみたいで、自分なりに調べた通り行ってみたのですが、使えないです。

初学者故変なことを聞いていたらすいません。
よろしくお願いします。
デバイスはmacです。

発生している問題・エラー

Cannot resolve symbol 'knowm
0

3Answer

自分なりに調べた通り行ってみたのですが

できればやってみたことを記述してみることをお勧めします。

①Mavenプロジェクト でない のであれば以下、

②Mavenプロジェクト であれば 以下、の手順が公式により示されています。

補足ですが、

import org.knowm.xchart.*;
import org.knowm.xchart.style.Styler;

前者の「ワイルドカードインポート」と呼称される
インポートは競合等を考慮し避けるべきです。
あくまで補足の為、ここでは言及しないので気になる場合は調べてみてください。

0Like

Comments

  1. @araharu

    Questioner

    @syutorum001 様 回答ありがとうございます。
    そちらも読んだのですが、理解できず、、もちろんこう言った公式サイトを読めるようにならないといけないのですが、できるだけはやく解決したいということがあり。。

    ワイルドカードインポートについては理解しました。ありがとうございます。

  2. ※以下の参考サイトについて、ライブラリ名・プロジェクト構成等は
    自身の環境に適宜読み替えてください

    前述の回答①である場合
    (1)GitHubのリポジトリからjarをダウンロードする

    (2)自身の環境に合わせてjarを配置し、設定からライブラリを追加する

    前述の回答②である場合
    (1)どのレベルでライブラリを使用するか決め、以下の手順でライブラリを定義する

Mavenプロジェクトですか?Mavenの依存関係を確認してみましょうか?

Mavenプロジェクトの依存関係を確認するには、通常、Mavenプロジェクトのルートディレクトリに移動し、ターミナルまたはコマンドプロンプトからmvn dependency:treeなどのMavenコマンドを使用する必要があります。このコマンドを実行すると、プロジェクトの依存関係ツリーが表示されます。

Mavenプロジェクトの依存関係に関する具体的な情報を提供するには、プロジェクトのPOM(Project Object Model)ファイルを確認することが一般的です。POMファイルは、プロジェクトの依存関係、ビルド設定、プラグインなどの情報を含んでいます。必要な依存関係の詳細については、POMファイルを参照することをお勧めします

0Like

Comments

  1. @araharu

    Questioner

    @erzhiqianyi 様 回答ありがとうございます。
    すいません本当に初心者故文章を理解できていなくて、mvn dependency:treeやってみたのですがzsh: command not found: mvn と出てしまいました。。
    場所がおかしいのでしょうか。

    あと、pom.xmlみたいなのは触ったのですが、それでもPackage not found: org.knowm.xchartと出てしまいます、、

  2. @araharu

    Questioner

    ありがとうございます。
    以下は今回書いていたxmlです。
    肝はdependenciesの中かと思いますが、一見問題なさそうです。
    なぜでしょうか

    <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.example</groupId>
      <artifactId>maven</artifactId>
      <version>1.0-SNAPSHOT</version>
      <packaging>jar</packaging>
    
      <name>maven</name>
      <url>http://maven.apache.org</url>
    
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>
    
      <dependencies>
        <dependency>
          <groupId>org.knowm.xchart</groupId>
          <artifactId>xchart</artifactId>
          <version>3.8.5</version>
        </dependency>
      </dependencies>
    
      <repositories>
        <repository>
          <id>jitpack.io</id>
          <url>https://jitpack.io</url>
        </repository>
      </repositories>
    </project>
    

Your answer might help someone💌