Project ID: 32936


The J programming language (unofficial, beta version)

Installation Instructions


  1. sudo dnf copr enable jfondren/jbeta
  2. sudo dnf install j-unstable jqt-unstable
  3. (optional) sudo /usr/bin/ijconsole -js "exit 'install' jpkg 'base library' [ load 'pacman'"
  4. (optional) sudo /usr/bin/ijconsole -js "exit 'install' jpkg 'install'jpkg {.\"1'shownotinstalled'jpkg''[ load 'pacman'"

You'll need to accept some keys. #2 is technically also optional, and for headless machines #1 also supports CentOS 7 and CentOS 6. Commands #4 and #5 install addon libraries.

Differences from an official J installation

Like the /usr install script, this uses 'ijconsole' rather than 'jconsole', as a little-known language from Oracle has squatted on the 'jconsole' name.

This uses ~/j64-j901-user instead of ~/j901-user for the jpath directory. You can confirm by checking jpath '~temp/foo' in J.

'pacman' needs some extra care when used, to avoid installing official binaries as upgrades. See dnf info j for more information.

jqt-unstable comes with a jqt.desktop file, so KDE and similar desktop environments should get an icon.

The 'unstable' for JQt is there as it's just cloning the git repo and building from master, as github releases are not fresh.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 32 x86_64 (0)* Fedora 32 (7 downloads)

* Total number of packages downloaded in the last seven days.