View on GitHub

AozoraEpub3-JDK21

AozoraEpub3 - Aozora Bunko to EPUB 3 Converter (JDK 21)

AozoraEpub3-JDK21 Download

Latest: v1.2.5-jdk21 (December 20, 2025) | Release Notes

๐Ÿ“ฆ Windows (ZIP) ๐Ÿง Linux (TAR.GZ) ๐ŸŽ macOS (TAR.GZ)

๐Ÿ“‹ View all releases


About This Project

This software is a derivative of AozoraEpub3 by hmdev, updated for Java 21 (LTS) compatibility and support for modern operating systems.

It aims to comply with EPUB 3.3 and the Japanese Book Publishing Association (้›ปๆ›ธๅ”) EPUB 3 Production Guide, validated with epubcheck 5.x.


System Requirements

If you donโ€™t have Java installed, download Eclipse Temurin Java 21 LTS.


Install Java 21 (Eclipse Temurin)

Windows

  1. Visit Adoptium Releases
  2. Select JDK 21 โ†’ Windows x64 โ†’ .MSI
  3. Double-click the MSI file and follow the installer
  4. Verify in Command Prompt: java -version

macOS

  1. Visit Adoptium Releases
  2. Select JDK 21 โ†’ macOS โ†’ .PKG (Intel or Apple Silicon M1/M2)
  3. Double-click the PKG file and follow the installer
  4. Verify in Terminal: java -version

Linux (Ubuntu/Debian)

  1. Visit Adoptium Releases
  2. Select JDK 21 โ†’ Linux x64 โ†’ .TAR.GZ
  3. Extract: tar -xzf OpenJDK21U-jdk_x64_linux_hotspot_21_x.tar.gz
  4. Verify: ./jdk-21.x.x+yy/bin/java -version or add to PATH

Quick Start (Windows)

  1. Download the latest ZIP file from Releases
  2. Extract to any folder
  3. Double-click AozoraEpub3.bat to launch
  4. The GUI will open when ready

Note: If double-clicking the JAR file doesnโ€™t work, use the BAT file instead.


Installation (macOS / Linux)

  1. Download the TAR.GZ file from Releases
  2. Extract: tar -xzf AozoraEpub3-*.tar.gz
  3. Navigate to the folder and run: ./AozoraEpub3.sh
  4. If you get a permission error, first run: chmod +x AozoraEpub3.sh

Command Line Usage

For advanced configuration, you can run from the command line:

java -jar AozoraEpub3.jar -of -d out input.txt

To launch the GUI, run without arguments: java -jar AozoraEpub3.jar

See the README for detailed options.


Troubleshooting