ZedエディタでのJava開発とGradleサポートの現状

ZedエディタのJavaサポート機能

Zedエディタは、従来からTypeScriptやRustなどを中心に人気を集めてきましたが、現在はJava開発にも対応しています。ZedにはJava拡張機能が用意されており、これを導入することでJavaのコード補完やシンタックスハイライトなどが利用可能です。Zedは高速な動作とモダンなUIを特徴としており、Java開発者にとっても選択肢のひとつになりつつあります。ただし、Java対応は比較的新しい機能であるため、EclipseやIntelliJ IDEAのような統合開発環境と比べると、プロジェクト管理機能はまだ発展途上です。

Gradle Language Serverとの連携

ZedはGradle Language Serverと連携することで、Gradleビルドスクリプトの編集を支援します。Gradle Language Serverは、build.gradlesettings.gradleなどのファイルに対して、コード補完やエラーチェックを提供します。ZedはLanguage Server Protocol(LSP)に対応しているため、Gradle Language Serverを設定ファイルに登録することで、GradleのDSL記述を快適に編集できます。これにより、ビルドスクリプトの記述ミスを早期に発見しやすくなります。

統合開発環境との違いと注意点

Zedは軽量なコードエディタであり、IntelliJ IDEAのようなフル機能のIDEとは位置づけが異なります。GradleプロジェクトのビルドやデバッグをすべてZed内で完結させることは、現時点では難しい場合があります。多くの開発者は、Zedをコード編集用に使い、ビルドや依存関係の解決はGradle Wrapperをターミナルから実行するという使い分けを採用しています。この点を理解しておくと、ZedでのJava開発をスムーズに始められます。

Gradleとは?Javaプロジェクトでの役割と基本概念

ビルド自動化ツールとしてのGradle

Gradleは、JavaなどのJVMプロジェクトで利用できるオープンソースのビルド自動化ツールです。ソースコードのコンパイル、テスト実行、外部ライブラリの取得、JARなどのパッケージング、成果物の公開まで、開発に必要な一連の処理を自動化できます。Gradle自体がJavaコンパイラなのではなく、これらの処理をタスクとして構成・実行する役割を担います。Mavenと同様に、現在も広く利用されているビルドツールのひとつです(出典:Gradle「Gradle Build Tool Features」)。

Gradleの主要な概念

Gradleを理解するうえで重要な概念として、ProjectTaskBuild ScriptDependencyPluginRepositoryがあります。Taskはコンパイルやテストなどの処理単位で、コマンドラインから指定して実行します。Dependencyはプロジェクトが利用する外部ライブラリを指し、Maven Centralなどのリポジトリから自動的に取得されます。ビルド設定はbuild.gradle(Groovy DSL)またはbuild.gradle.kts(Kotlin DSL)に記述します。JavaプロジェクトではJava Pluginを適用することで、コンパイルやテストなどのタスクが利用可能になります。

Gradle Wrapperの役割と重要性

Gradle公式は、システムにGradleを手動インストールしてgradleコマンドを使うよりも、Gradle Wrappergradlew / gradlew.bat)を使うことを推奨しています。Gradle Wrapperは、プロジェクトごとに使用するGradleバージョンを固定し、必要なバージョンのGradleを自動的に取得して実行する仕組みです。これにより、開発者全員やCI環境で同じGradleバージョンを使用できます。既存プロジェクトを扱う場合は、まずgradlewの有無とgradle-wrapper.propertiesに記載されたバージョンを確認するのが基本です(出典:Gradle「Gradle Wrapper Basics」)。

GradleのダウンロードとWindowsへのインストール手順

インストール前の前提条件

Gradleを実行するには、JDK 17以上が必要です。2026年8月時点の互換性表では、Gradleの実行環境としてJava 17からJava 26までがサポートされています。また、Gradleを実行するJavaバージョンと、プロジェクトがコンパイル対象とするJavaバージョンは別物である点に注意が必要です。たとえばJava 21でGradleを実行するにはGradle 8.5以降が、Java 26で実行するにはGradle 9.4.0以降が必要です。まずJDKがインストールされているか確認してから、Gradleの導入に進みましょう(出典:Gradle「Compatibility Matrix」)。

Windowsへのインストール手順

  1. Gradle公式サイトのダウンロードページから、最新安定版のバイナリZIPファイルをダウンロードします。
  2. ダウンロードしたZIPファイルを任意のディレクトリ(例:C:\gradle)に展開します。
  3. 展開先のbinフォルダへのパスを、Windowsの環境変数Pathに追加します。
  4. コマンドプロンプトまたはPowerShellを開き直し、gradle -vと入力してバージョン情報が表示されればインストール完了です。

なお、新規プロジェクトではGradle Wrapperの利用が公式推奨であるため、手動インストールは主にWrapperの初期生成やGradleの動作確認に使われます。

バージョン互換性の確認ポイント

インストールを始める前に、JDKのバージョンとGradleのバージョンの互換性を確認することが重要です。以下の表に示すように、実行環境のJavaバージョンによって必要なGradleバージョンが異なります。Java 17でGradleを実行するにはGradle 7.3以降、Java 21ではGradle 8.5以降、Java 26ではGradle 9.4.0以降が必要です。最新安定版はGradle 9.6.1(2026年6月26日リリース)ですので、新規インストールでは最新版を選ぶのが基本です(出典:Gradle「Compatibility Matrix」「Gradle 9.6.1 Release Notes」)。

ZedでGradleプロジェクトを開く方法とビルド実行手順

Java拡張機能の導入

ZedでJavaプロジェクトを快適に編集するには、まずJava拡張機能を導入します。Zedの設定ファイル(settings.json)にLanguage Serverの設定を追加することで、Javaのコード補完や解析が有効になります。Gradle Language Serverを登録すれば、ビルドスクリプトの編集支援も受けられます。ZedはLanguage Server Protocolに対応しているため、さまざまな言語サーバーを組み合わせて利用できるのが特長です。設定方法はZedの公式ドキュメントで確認できます。

プロジェクトを開いてからビルドする流れ

  1. ZedでGradleプロジェクトのルートディレクトリを開きます。
  2. プロジェクトにGradle Wrapper(gradlew.batなど)が含まれているか確認します。
  3. Zed内蔵のターミナルを開きます。
  4. Windowsではgradlew.bat build、Linux/macOSでは./gradlew buildを実行します。
  5. ビルドが成功すると、buildディレクトリに成果物が生成されます。

Gradle Wrapperが存在する場合は、システムにインストールしたgradleコマンドではなく、Wrapperを使用するのが基本です(出典:Gradle「Gradle Wrapper Basics」)。

ターミナルでのビルド実行が基本

Zedは軽量エディタであるため、ビルドや依存関係の解決はターミナルからGradleコマンドを直接実行するのが現実的な使い方です。Zed内蔵のターミナルを使えば、エディタを離れずにGradleのタスクを実行できます。コンパイルエラーやテスト結果もターミナル上で確認できます。コード編集はZed、ビルドはGradle Wrapperという役割分担を意識すると、ZedでもJava開発を効率的に進められます。

Gradleディストリビューションのインストールエラーと対処法

Gradle Wrapperでのダウンロードエラー

Gradle Wrapperの初回実行時には、gradle-wrapper.propertiesに指定されたGradleディストリビューションのZIPファイルがダウンロードされます。このとき、ネットワーク環境やプロキシ設定によっては「ディストリビューションをインストールできない」というエラーが発生することがあります。このエラーは、GradleのZIPファイルを取得できないことが原因です。社内ネットワークやファイアウォールの影響で、Gradleの配布サーバーへのアクセスがブロックされるケースがよくあります。

エラー発生時の確認ポイントと対処方法

  1. インターネット接続を確認し、Gradle公式サイトにアクセスできるか試します。
  2. プロキシ環境の場合は、Gradleの設定ファイルにプロキシ設定を追加します。
  3. gradle-wrapper.propertiesに記載されたdistributionUrlが正しいか確認します。
  4. Gradle公式サイトから該当バージョンのZIPを手動でダウンロードし、ローカルファイルを参照するようdistributionUrlを変更します。
  5. JDKのバージョンがGradleの要件を満たしているか確認します。現行GradleではJDK 17以上が必要です。

多くの場合、ネットワーク設定の見直しか、ZIPファイルを手動配置することで解決します(出典:Gradle「Gradle Wrapper Basics」「Installing Gradle」)。

Javaバージョンが原因のエラーに注意

Gradleの実行時エラーの中には、JDKのバージョンが古いことが原因で発生するものもあります。現行のGradleはJDK 17以上が必要であり、古い記事にある「JDK 8で動作する」という情報は現在は適用できません。Java 21やJava 26など、新しいJDKを使う場合は、対応するGradleバージョンが決まっています。エラーが発生したら、まずjava -versiongradle -vの両方でバージョンを確認し、互換性を確認するのが確実です(出典:Gradle「Compatibility Matrix」「Installing Gradle」)。

要点:Gradleのエラーはネットワーク要因とJDKバージョン要因が多い。まず接続確認とJavaバージョン確認を行い、必要ならZIPを手動配置する。