cjr User Guide
cjr finds the runtime that matches a Cangjie program and launches it.
cjr ./app
Cangjie programs usually depend on dynamic libraries shipped with their SDK. The runtime ABI varies across SDK versions. cjr reads the full SDK version from the binary and selects an official asset using cangjie-version-manifest. The runtime version must match exactly.
Prepared cjr runtimes are reused directly. When preparing a runtime, cjr first checks cjv archives and official managed installations, then its own archives. If none are available, it downloads the official SDK, verifies its checksum and extracts the runtime. Installing or configuring cjv is optional.
Scope
cjr supports command-line programs and dependencies correctly built with the same official SDK. The application distributor remains responsible for application libraries, stdx and system dependencies. Program metadata determines the runtime version automatically, using official releases exclusively.
Continue with installation, or use inspect and the platform guide to diagnose a launch failure.