These instructions are for J902 release and show how to:
- get base system from a zip or tar.gz release package
- handle security issues - allow downloaded programs to run
- update base, addons, Jqt ide, and JE (jengine)
- create desktop launch icons for user interfaces: jconsole, JHS, and Jqt
- run and play a bit with each of the user interfaces
Following assumes you are installing J in your home folder. Installing in a protected folder requires extra privileges at one or more steps to enable writes and is for advanced users. Examples use Fred as your home folder.
Platform Specific Steps
Windows
|
- click and Save File j902_win64.zip
- run Windows Explorer
- navigate to Downloads
- double click downloaded file - be sure to get latest (n) if more than one
- drag j902 folder and drop on C:\Users\Fred
- navigate to C:\Users\Fred\j902\bin
- double click jconsole.exe
- handle any Security Warning
|
macOS
|
- click and Save File j902_mac64.zip
- run Finder
- navigate to Downloads
- double click downloaded file - be sure to get latest (n) if more than one
- drag j902 folder and drop on /Applications (or somewhere in Users/Fred if you prefer)
- navigate to new j902 folder
- control-click macos-fix.command (to get menu)
- click Open and authenticate as required
- navigate to bin folder
- double click jconsole to start J console task
|
Linux
|
- you may need to do some or all of the following steps manually
- click and Save File j902_linux64.tar.gz
- run Finder/Windows Explorer equivalent
- navigate to Downloads
- double click downloaded file - be sure to get latest (n) if more than one
- drag j902 folder and drop on /home/Fred (or wherever you want to install)
- navigate to /home/Fred/j902
- double click jconsole.sh - run jconsole in terminal
|
Raspberry Pi
|
- you may need to do some or all of the following steps manually
- click one of the following and Save File
- j902_raspi64.tar.gz
- j902_raspi32.tar.gz
- you need the following libraries [on the latest Raspbian (Buster/Debian 10)]
- sudo apt install libqtgui4 libqt4-svg libqt4-svg libqt4-opengl libqt4-network libqtwebkit4
- run Finder/Windows Explorer equivalent
- navigate to Downloads
- double click downloaded file - be sure to get latest version (n) if more than one
- drag j902 folder and drop on /home/pi (your home folder)
- navigate to /home/pi/j902
- double click jconsole.sh - run jconsole in terminal
|
Finish Installation
Previous step created jconsole window - enter the following J sentences in that window to update base system, install all addons, install Jqt ide, create desktop launch icons, and upgrade JE.
load 'pacman'
'install' jpkg '*'
exit 0
Jqt Linux
See Jqt-Linux if Jqt fails to start.
Run and Play
jconsole
|
- better to start with JHS or Jqt if not familiar with J
- double click jcxxx icon and try the following J sentences
2 20 $ 'hello world ' NB. string enclosed in single quotes
a=. i.3 4 NB. table of integers
a NB. display the table
+/a NB. sum over columns
+/"1 a NB. sum over rows
NB. try your own lines here
exit 0
|
JHS
|
- double click jhsxxx icon to start server - no harm if it is already running
- in a browser, browse to URL localhost:65001/jijx or click here
- J can use multiple tabs - to avoid confusion close other tabs
- consider bookmarking jijx page
- try the following J sentences
2 20 $ 'hello world ' NB. string enclosed in single quotes
a=. i.3 4 NB. table of integers
a NB. display the table
+/a NB. sum over columns
+/"1 a NB. sum over rows
load 'plot'
plot 10?100
menu help>JHS help - be sure to read the pop-up section
menu tour - take the J 1 tour and then perhaps plot
NB. try your own lines here
NB. close the jijx tab anytime - you can always browse to it again
exit 0 NB. close the server if you want - but you can just leave it running
|
Jqt
|
- Jqt is a full-featured desktop ide J front end
- double click jqtxxx icon to run Jqt front end
|