IntelliJ IDEA Maven リポジトリからロードできない

Mavenでソースをロードできない

IntelliJ IDEAを使用してpom.xmlにMavenリポジトリからソースをロードしようとすると下のような文言が出てロードできない事象にあいました。

依存関係 'com.ibm.icu:icu4j:2.9.1' が見つかりません

これは、間違っているので、エラーになっているのですが。正しくは、下のような形でpom.xmlを書きます。

<dependencies>
    <dependency>
        <groupId>com.ibm.icu</groupId>
        <artifactId>icu4j</artifactId>
        <version>2.6.1</version>
    </dependency>
</dependencies>

これでロードできるはずなのですが、出来ない。。。
こちらのページを参考にすると、「Mavenの更新ができていないから」ということでした。
下のような操作を行います。

  1. プロジェクトを右クリック
  2. Mavenを選択
  3. プロジェクトの再ロード

これで、ソース(JARなど)をロードすることができます。

でわでわ。。。

IntelliJ IDEA create GIT〜IntelliJでGITへプッシュ〜

イントロダクション

IntelliJ IDEAで作成したプロジェクトをGITへ登録する手順です。

Introduction

How to push own project in IntelliJ to GIT.

手順(How to)

(1)ローカルリポジトリの作成(Create local Repository on pc)

1.プロジェクトを開く(Open your project)

2.メインメニューからVCS→Version Control Integrationを選択する(select VCN → Version Control Integration)

3.Gitを選択する(select "Git")

4.コマンドボタン+9(⌘9)を押下→「Unversioned Files」を右クリック→ローカルリポジトリにファイルを追加する (push (⌘9) →right click on "Unversioned Files" → Add files to Git repository

※メニューからも開けます(you can find from menu)

  1. Open the project that you want to put under Git.
  2. From the main menu, choose VCS | Enable Version Control Integration.
  3. In the dialog that opens, select Git from the drop-down list and click OK.
  4. push (⌘9) → right click "Unversioned Files" and Add files to local repository.

(2) Gitリポジトリ(リモートリポジトリ)にプッシュする

1.登録するリモートリポジトリを作成する

Git Hubなどでリポジトリを作成する

2.メインメニューから「VCS」をクリックす

2.プロジェクトの設定を開く

3.接続するGitリポジトリのURLを設定する

4.コミットとプッシュを行う

5.途中でURLを聞かれるので作成したGitリポジトリのURLを指定する

6.登録できた事を確認する

ちなみに自分の作成したGitリポジトリはこちらです。 








IntelliJ IDEA Gradleセットアップ〜コマンド入力部の表示〜

イントロダクション

IntelliJ IDEAでGradleのセットアップを行います。

色々書いているけどこれがイチバン

ズバリ、コマンドプロンプト(ターミナル)です。
IntelliJ IDEAの優れていることはコマンドがすぐに開けるところ

インストール

macの場合
>brew install gralde

これでインストールできます。

Windowsなどは他のサイトを参照してください。

セットアップ

以下のように画面の左下にあるボタンからプルダウン(上がっているけども。。。)

そしてコマンド入力部が開いたら以下のようになります。ちなみにGradleのバージョンを確認するコマンドを入力しています。

>gradle -v

そして、IDEで開いいたコマンド入力部から「gradle init」を入力してエンターキーを押下します。

処理が「> Task :init SKIPPED」とスキップされている時はすでにGradleの初期化が終わっております。(IntelliJ IDEAで作成したらすでに出来上がっています)



IntelliJ IDEA 使い方〜Javaのコンパイルレベル設定〜

ズバリ

プロジェクト構成で設定します。

 



関連ページ

  1. IntelliJ IDEA 環境構築 〜インストールと起動〜
  2. IntelliJ IDEA Git〜Gitリポジトリからクローン〜
  3. IntelliJ IDEA 使い方〜Git接続 Java起動 etc〜
  4. IntelliJ IDEA Jarファイルを作る
  5. IntelliJ IDEA 使い方〜Maven Projectの作成〜
  6. IntelliJ IDEA 使い方〜Mavenでライブラリを追加する〜
  7. IntelliJ IDEA 使い方〜Javaのコンパイルレベル設定〜
  8. IntelliJ IDEA Gradleセットアップ〜コマンド入力部の表示〜
  9. IntelliJ IDEA Discord Botを作る〜Gradle環境のセットアップ〜

 

IntelliJ IDEA 使い方〜ライブラリの追加 〜

IntelliJ IDEAでのライブラリ追加

プロジェクトを開く

初期画面か作成したプロジェクトを選択

ワークスペースが開く

上部から「ファイル」→「プロジェクト構成」を選択する

下のような画面が表示されるのでから「+」をクリック

ファイルを選択する

画面キャプチャはOpenCvを追加しました。

JDKの追加

  1. プロジェクトの設定(Project Structure)を開く
  2. File -> Project Structureを開く
    3.SDKのセレクトボックスよりAdd SDKを選択
  3. Dwonload SDKを選択

関連ページ一覧

  1. IntelliJ IDEA 環境構築 〜インストールと起動〜
  2. IntelliJ IDEA Git〜Gitリポジトリからクローン〜
  3. IntelliJ IDEA 使い方〜Git接続 Java起動 etc〜
  4. IntelliJ IDEA Jarファイルを作る
  5. IntelliJ IDEA 使い方〜Maven Projectの作成〜
  6. IntelliJ IDEA 使い方〜Mavenでライブラリを追加する〜
  7. IntelliJ IDEA 使い方〜Javaのコンパイルレベル設定〜
  8. IntelliJ IDEA Gradleセットアップ〜コマンド入力部の表示〜
  9. IntelliJ IDEA Discord Botを作る〜Gradle環境のセットアップ〜

Java Basic

  1. Java Basic Level 1 〜Hello Java〜
  2. Java Basic Level2 〜Arithmetic Calculate〜
  3. Java Basic Level3 〜About String class〜
  4. Java Basic Level 4〜Boolean〜
  5. Java Basic Level 5〜If Statement〜
  6. Java Basic Summary from Level1 to 5
  7. Java Basic Level 6 〜Traning of If statement〜
  8. Java Basic Level8 〜How to use for statement〜
  9. Java Basic Level 8.5 〜Array〜
  10. Java Basic Level 8.5 〜Array〜
  11. Java Basic Level 10 〜While statement 〜
  12. Java Basic Swing〜オブジェクト指向〜
  13. Java Basic Swing Level 2〜オブジェクト指向2〜
  14. サンプル実装〜コンソールゲーム〜
  15. Java Basic インターフェース・抽象クラスの作り方
  16. Java Basic クラスとは〜Step2_1〜

IntelliJ IDEA 使い方〜Maven Projectの作成〜

Maven Projectの作成手順

Create Projectを選択する
※画像で選択しているところは別です

Mavenを選択する

右下の方に色々と並んでいますが構わず「Next」

画面に項目に名前を入れます。
自分の場合
GroupId: zenryokuservicve
Artifact:  tensorflow.prac
※一番下はそのまま。。。

初期状態で値が入力されていますので「Finish」

作成結果を下に示します。

ここから依存関係の追加などを行います。



関連ページ一覧

IntelliJ IDEA

  1. IntelliJ IDEA 環境構築 〜インストールと起動〜
  2. IntelliJ IDEA Git〜Gitリポジトリからクローン〜
  3. IntelliJ IDEA 使い方〜Git接続 Java起動 etc〜
  4. IntelliJ IDEA Jarファイルを作る
  5. IntelliJ IDEA 使い方〜Maven Projectの作成〜
  6. IntelliJ IDEA 使い方〜Mavenでライブラリを追加する〜
  7. IntelliJ IDEA 使い方〜Javaのコンパイルレベル設定〜
  8. IntelliJ IDEA Gradleセットアップ〜コマンド入力部の表示〜
  9. IntelliJ IDEA Discord Botを作る〜Gradle環境のセットアップ〜

Java Discord

  1. IntelliJ IDEA Discord Botを作る〜Gradle環境のセットアップ〜
  2. Java Discord セットアップ〜Hello Discord〜
  3.  Java Discord ピンポン〜Discordプログラム〜
  4. Java Discord Listener実装〜コマンドを好きなだけ追加しよう〜

 

IntelliJ IDEA 使い方〜Mavenでライブラリを追加する〜

IntelliJ IDEA Mavenでのライブラリ追加

プロジェクトを開く

Project Structureを開く

「Module」を選択する

さらに「Dependency」タブを開く(右側のタブ)

そして、右側の下にある「+」ボタンを押下

下にある「Module Dependency」をクリックする



IntelliJ IDEA Git〜Gitリポジトリからクローン〜

イントロダクション

IntelliJ IDEA でのGit接続方法を記載します。
ちなみに自分の作成したプロジェクトをチェックアウトします。
【追伸】
IntelliJ IDEAのインストールはこちらです

Git接続手順

下の画面(IntelliJの初期画面)で「Check out from Version Control」を選択します。プルダウンでGitを選択します。

そして、チェックアウトしたいURLをコピペします。
「Test」で接続のテストができます。

チェックアウトの確認ダイヤログが出ますので「Yes」

これでチェックアウトできるはずです。

チェックアウト後は、いろいろと操作gしたくなると思います。コマンド一覧を記載しました。

Gitコマンド一覧

 

IntelliJ関連(Mac)

IntelliJ IDEA 環境構築 〜インストールと起動〜

IntelliJ IDEA Discord Botを作る〜Gradle環境のセットアップ〜

IntelliJ IDEA Gradleセットアップ〜コマンド入力部の表示〜

IntelliJ IDEA 使い方〜Javaのコンパイルレベル設定〜

IntelliJ IDEA 使い方〜ライブラリの追加

IntelliJ IDEA 使い方〜Maven Projectの作成〜

IntelliJ IDEA 使い方〜Mavenでライブラリを追加する〜

IntelliJ IDEA Jarファイルを作る

IntelliJ IDEA 使い方〜Git接続 Java起動 etc〜

IntelliJ IDEA Jarファイルを作る

出力するJARファイル

下のようにコマンドプロンプト的なモノを起動するJARファイルを出力します。

WindowsでJARを起動する

Macでの操作

IntelliJ IDEA を開く

上部にある、「File」からProject Structureを選択

 


「Artifacts」をクリックしてAddする

「From module 〜」と記載している方を選択(キャプチャでは下の方を選択する)

出力先などを指定してやる

※下の様なダイアログが表示されます。

上部にあるメニューにある「Build」をクリック
して「Build Airtifacts」をクリック


プロジェクトが違いますが以下の様にJARファイルを出力します。

指定したディレクトリにJARファイルが出力されている

java -jar JARファイル名で実行可能

右にコマンド左の「Hello user ...」は作成した
JavaFXアプリです。

実行方法

InteliJのすごく優れているところは「ターミナル」が起動できるところだと思います。画面の下の部分に以下の様なボタンが見つかると思います。

「Terminal」もしくは「コマンドプロンプト?」と表示されていると思います。

※自分の場合はMac端末を使用しているので「ターミナル」になります。Windowsを使用している人は「コマンドプロンプト」になるのでは?と思ったのでその様に記載いたしました。

ボタンを押下すると下の様にターミナルが起動します。

カレントディレクトリがプロジェクトルート(開いたときに「プロジェクト」のフォルダにコンソール画面がいます。→「ls(Mac, Linux)」もしくは「dir(Windows」」コマンドで今のカレントディレクトリ(現在開いているフォルダ)の中身を確認できます。

ちなみにMacやLinuxの場合は「pwd」コマンドでカレントディレクトリの場所を確認できます。下のキャプチャ参照

そして、「プロジェクト名.jar」のファイルのあるディレクトリに移動します。

「cd ./out/artifacts/RpiCtl_jar/」で移動します。

そして「java -jar RPiCtl.jar」コマンドでJavaFXアプリを起動します。

サンプルソースは、以下の様になります。

package rpictl.view;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;

import java.util.ResourceBundle;

public class RpiCtl extends Application {
     ////// フィールド変数の定義 /////////
    /** 画面の横サイズ */
    private static final int VIEW_WIDTH = 300;
    /** 画面のたてサイズ */
    private static final int VIEW_HEIGHT = 300;
    /** プロパティファイル名 */
    private static final String RPI_CTL_PROPERTY = "RpiCtl";
    /** リソースバンドル(プロパティファイルをロード(古い)(今はPropertiesクラスを使用する方が多い) */
    private static ResourceBundle bundle;

     /**
          * 2.Application#launch()メソッドから呼ばれる
     * Applicationクラスのメソッドをオーバーライド
     * @param primary 一番下肉るステージ
     */
    @Override
    public void start(Stage primary) {
        // ステージ上に載せるグループ(ペインの様なもの)
        Group root = new Group();
        root.getChildren().add(new Label("Hello World"));
        Scene scene = new Scene(root, VIEW_WIDTH, VIEW_HEIGHT);
        primary.setScene(scene);
        // フルスクリーン
        primary.setFullScreen(true);
        primary.show();

        // プロパティファイルのロード
        bundle = ResourceBundle.getBundle(RPI_CTL_PROPERTY);
        System.out.println("Properties: " + bundle.getString("test"));
    }

    /**
          * 1.メインメソッドが必ず、一番初めに動きます。
     * メインメソッド、JavaFXを起動する
     *
     * @param args プログラム引数
     */
    public static void main (String[] args) {
                // launchメソッドは「start」メソッドを呼び出します。
        launch(args);
    }
}

起動するメソッドの順番に番号をつけていますので、よかったら参考にしてください。


関連ページ一覧

  1. IntelliJ IDEA 環境構築 〜インストールと起動〜
  2. IntelliJ IDEA Git〜Gitリポジトリからクローン〜
  3. IntelliJ IDEA 使い方〜Git接続 Java起動 etc〜
  4. IntelliJ IDEA Jarファイルを作る
  5. IntelliJ IDEA 使い方〜Maven Projectの作成〜
  6. IntelliJ IDEA 使い方〜Mavenでライブラリを追加する〜
  7. IntelliJ IDEA 使い方〜Javaのコンパイルレベル設定〜
  8. IntelliJ IDEA Gradleセットアップ〜コマンド入力部の表示〜
  9. IntelliJ IDEA Discord Botを作る〜Gradle環境のセットアップ〜

Java Basic

  1. Java Basic Level 1 Hello Java
  2. Java Basic Level2 Arithmetic Calculate
  3. Java Basic Level3 About String class
  4. Java Basic Level 4Boolean
  5. Java Basic Level 5If Statement
  6. Java Basic Summary from Level1 to 5
  7. Java Basic Level 6 Traning of If statement
  8. Java Basic Level8 How to use for statement
  9. Java Basic Level 8.5 Array
  10. Java Basic Level 9Training of for statement
  11. Java Basic Level 10 While statement 
  12. Java Basic Swing〜オブジェクト指向〜
  13. Java Basic Swing Level 2〜オブジェクト指向2

シンプルなゲームを作る

  1. サンプル実装〜コンソールゲーム〜
  2. Java Basic インターフェース・抽象クラスの作り方
  3. Java Basic クラスとは〜Step2_1
  4. Java Basic JUnit 〜テストスイートの作り方〜

 

IntelliJ IDEA 使い方〜Git接続 Java起動 etc〜

イントロダクション

違うIDEを使ってみる
普段使用していない、新しいIDEを使用するのは
「やり方をまた覚えないといけない。。。」と思ってしまいなかなか手をつけませんでした。
でも、ゲームを作成するためにLWJGLというフレームワーク
使用することにしたのですが、どうやらこの「IntelliJ IDEA」を使用すると良いみたいです。Eclipseでやると色々と面倒でした。
※ライブラリの読み込みなど。。。

そんなわけでIntelliJ IDEAを使用してみることにしました。

インストールして使ってみる

前回、インストールして起動するところまでやりました。
なので今回は、プロジェクトを作成して実行する部分をやろうと
思います。
今回は、コマンドプロンプトのような画面を作成しようと思っております。
使用するのは、JavaFX です。普通にJavaのインストールをしたらついています。
ポイントは、画面を作成するためのオブジェクトを使用できるということです。
プログラムで作成した、オブジェクト(インスタンスも含め)を視覚で
確認できるのでオブジェクト指向の勉強になる利点があります。
実際に作成して、コマンドからjava -jar JARファイル名で起動できます。

クラスの作成

1.作成したパッケージの上で右クリック
2.JavaClassを選択する

3.Javaクラス名の入力を行う

作成したコードをGITへアップロード(コードは下の方)

アップロード対象のファイルを右クリック

Gitに接続していない場合は、先にGitのURLを登録する

コミットを選択する

コミットコメントを入力して、コミット
コミットとプッシュを同時にやったほうが楽なので
「Commit & Push」をプルダウンから選択してボタンを押下

作成したJavaを起動する

右上にある緑色の三角形を謳歌する


こんな感じです。ちょっとわかりづらいですが。。。
実際に起動した画面のキャプチャです。

<音が入っています。>

クラスのインポートを行う

カーソルをコードに合わせて、オプションキーとエンターキーを押下します。


IntelliJ + JUnit

Windowsナレーターで解説しています。