Windows + IntelliJ + Javaアプリケーションの開発環境を構築する

IntelliJ はJET BRAINS開発のJVMアプリケーションに特化した統合開発環境IDEです。

有償版のUltimateと無料版のCommunityがあります。

今回は機能は制限されますがCommunityを使用します。

環境構築

Java11をインストール

まずはJDKのをインストールします。以下ページからWindows版のインストーラをダウンロードしてインストールします。

※Oracleアカウントが必要

https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

chocolateyのインストール

chocolateyはWindowsのPackage管理ツールです。

Linuxでいうところの yum や apt のようにアプリケーションのインストール、アップデートができます。

これまでWindowsアプリケーションはインストーラを探してインストールやアップデートをポチポチ行ってましたが、この作業が劇的に楽になります。

今後も使うと思うのでこれを導入してみました。

インストール

PowerShellを管理者権限で起動し、以下のコマンドを実行してchocolateyをインストールします。

PS> Set-ExecutionPolicy Bypass -Scope Process -Force; `
  iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

パッケージ管理コマンドについて

よく使うパッケージ管理コマンドについて簡単にまとめます。

# インストール済みのパッケージ一覧
choco list --local-only

# パッケージの検索
choco search <filter>

# パッケージのインストール
choco install <package> [-y]

# パッケージのアップデート
choco upgrade <package>

# パッケージのアンインストール
choco uninstall <package>

Mavenのインストール

PS> choco install maven -y

IntelliJ IDEのインストール

PS> choco install intellijidea-community -y

※インストーラを使ってインストールする場合は、以下からCommunity版をダウンロードすればよい。

https://www.jetbrains.com/ja-jp/idea/download/#section=windows

プロジェクト作成とビルド・実行

MavenのテストプロジェクトでHello World!

IntelliJ を起動して New Project から必要情報を入力します。

上部メニューの Run → Main で実行できます。

もしくはコンソールから mvn コマンドで以下を実行することもできます。

mvn exec:java -Dexec.mainClass=org.example.Main

Buildエラー

以下のように リリース・バージョン5はサポートされていません となって実行できない場合...

IntelliJ のコンパイルレベルのバージョンの設定を確認します。

  1. File → Settings... を開く(Alt + Ctrl + S)
  2. Build, Extensions, Development → Compiler → Java Compiler を開く
  3. Target bytecode version を6以上に変更してApply

備考

JDK11インストールエラー

Javaだけchocolateyでインストール時にエラーになってしまったので、別途インストーラによりインストールしています。

PS> choco install jdk11 -y

jdk11 v11.0.2.9 [Approved]
jdk11 package files install completed. Performing other installation steps.
Downloading JDK from http://download.oracle.com/otn-pub/java/jdk/11.0.2+9/f51449fcd52f4d52b93a989c5c56ed3c/jdk-11.0.2_windows-x64_bin.exe
ERROR: Exception calling "DownloadFile" with "2" argument(s): "The remote server returned an error: (404) Not Found."
The install of jdk11 was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\jdk11\tools\chocolateyInstall.ps1'.
 See log for details.

コメント

このブログの人気の投稿

docker-compose up で proxyconnect tcp: dial tcp: lookup proxy.example.com: no such host

docker-compose で起動したweb、MySQLに接続できない事象

【PHP】PHP_CodeSnifferを使う(コーディングルールのカスタマイズ)