System/Installation/Zips

From J Wiki
Jump to: navigation, search

These instructions are for J807 beta and J806 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

The J807 beta is mature and is recommended except for critical production systems.

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.

J 64bit requires hardware AVX support. A jconsole crash probably indicates no AVX support. Try again with the 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
j806_win64.zip
j806_win64_nonavx.zip NONAVX
j806_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 j64-8xx folder and drop on C:\Users\Fred
  • navigate to C:\Users\Fred\j64-8xx\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
j806_mac64.zip
j806_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 j64-8xx folder and drop on /home/Fred
  • navigate to /Users/Fred/j64-8xx/bin
  • right click jconsole (to get menu)
  • click Open. If the message box '...unidentified developer...' has an Open button then click Open, otherwise you need to remove the jconsole quarantine attribute by running the script sierra-fix.command. This may give error messages on jqt files, but these can be ignored for now. Afterwards, double click jconsole in Finder should start J. Once J is loaded, then if you install the qtide (with install'qtide'), you should re-run the sierra-fix.command to remove quarantine on the jqt files.
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
j806_linux64.tar.gz
j806_linux64_nonavx.tar.gz NONAVX
j806_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 j64-8xx folder and drop on /home/Fred
  • navigate to /home/Fred/j64-8xx
  • 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_raspi32.tar.gz
j806_raspi32.tar.gz
  • 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 j8xx folder and drop on /home/Fred
  • navigate to /home/Fred/j8xx
  • 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 jc8xx 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 jhs8xx 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 jqt8xx icon to run Jqt front end