These instructions are for J807 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, all addons, and Jqt ide
- create desktop launch icons for J 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.
J64 AVX requires hardware AVX support and a jconsole crash probably indicates no AVX support. Try again with the J807 NONAVX install.
Platform Specific Steps
Windows
|
- click one of the following and Save File
- j807_win64.zip
- j807_win64_nonavx.zip NONAVX
- j807_win32.zip J32
- run Windows Explorer
- navigate to Downloads
- double click downloaded file - be sure to get latest version if more than one
- drag new j folder and drop on C:\Users\Fred
- navigate to C:\Users\Fred\new_j_folder\bin
- double click jconsole.exe
- handle any Security Warning
|
macOS
|
- click one of the following and Save File
- j807_mac64.zip
- j807_mac64_nonavx.zip NONAVX
- run Finder
- navigate to Downloads
- double click downloaded file - be sure to get latest version if more than one
- drag new j folder and drop on /Applications (or somewhere in Users/Fred if you prefer)
- navigate to new_j_folder
- right-click (ctl-click) on sierra-fix.command (to get menu)
- click Open and authenticate as required
- navigate to bin folder
- double click jconsole to start J console task
|
Linux
|
- depending on your environment you may need to do some or all of the following steps manually
- click one of the following and Save File
- j807_linux64.tar.gz
- j807_linux64_nonavx.tar.gz NONAVX
- j807_linux32.tar.gz J32
- run Finder/Windows Explorer equivalent
- navigate to Downloads
- double click downloaded file - be sure to get latest version (n) if more than one
- drag new j folder and drop on /home/Fred
- navigate to /home/Fred/new_j_folder
- double click jconsole.sh - run jconsole in terminal
|
Raspberry Pi
|
- depending on your environment you may need to do some or all of the following steps manually
- click one of the following and Save File
- j807_raspi64.tar.gz
- j807_raspi32.tar.gz
- You need the following libraries
- sudo apt-get update
- sudo apt-get 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 new j folder and drop on /home/pi (or whichever your home folder is)
- navigate to /home/pi/new_j_folder (eg. /home/pi/j807)
- 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, and create desktop launch icons
- experienced users can customize after load: JQT=:0 no jqt and SHORTCUTS=:0 no shortcuts
load '~addons/ide/jhs/installer.ijs'
installer 0
exit 0
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
|