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 のコンパイルレベルのバージョンの設定を確認します。
- File → Settings... を開く(Alt + Ctrl + S)
- Build, Extensions, Development → Compiler → Java Compiler を開く
- 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.
コメント
コメントを投稿