System/Installation/J901-beta/Zips

From J Wiki
Jump to: navigation, search

These instructions are for J901 beta 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, Jqt ide, and JE
  • 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.

J901 for Android is available here J901 install.

Platform Specific Steps

Windows  
  • click and Save File j901_win64.zip
  • 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 and Save File j901_mac64.zip
  • 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 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 j901_linux64.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 j folder and drop on /home/Fred (or wherever you want to install)
  • navigate to /home/Fred/new_j_folder
  • 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
j901_raspi64.tar.gz
j901_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 new j folder and drop on /home/pi (or whichever your home folder is)
  • navigate to /home/pi/new_j_folder (eg. /home/pi/j901)
  • 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'
je_update_jpacman_''
load '~addons/ide/jhs/installer.ijs'
installer 0
exit 0

The previous steps will be simplified as follows in the final release:

load 'pacman'
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