J·X·N
JxnPortable Readme
|
© 2013-21 K.-M. Graf, EIT |
Readme (content)
what is JXN?
- "calculator" with function plotter (supports output to png-files)
- logging of calculation steps and possible repetition
- complex number calculation and display of phasor diagrams
- interactive display of mathematical and technical relations
- efficiently create slider animated simulations without programming skills
- user-friendly REPL for Java (read-eval-print-loop)
- comfortably explore methods of the Java API
- extensible numerical system
- interactively call your own Java classes
A
tutorial and a
gallery demonstrate some of the features
advantages
- easy to learn, exciting results after a few minutes (see tutorial > basic applications)
- simplified expression syntax: reduced writing effort, improved readability
- dynamic interactive graphic displays with flexible auto scale and zooming
- unlimitted extensibility
- full interactive access to the complete Java API (see tutorial > programmer examples)
- easy application of third party packages (see e.g. tutorial > Commons Math examples)
- easy integration of user defined classes including user defined algebra
- proximity to the Java programming language
- apply your Java developer knowledge, interactively expand your Java skills
- use JXN for prototyping and to explore Java features with minimum overhead
variants
JXN can be used in two variants: online as Java
applet /
Web Start or offline as Java
application:
In both cases the Java runtime environment (jre) must be installed.
The jre is available free of charge for personal use from →
http://www.oracle.com/.../java
(→
download).
(( If you are using → OpenJDK you have to adjust the set path-command in your JxnPortable/JxnStart.bat so that jxn finds your java.exe ))
- online as Java
applet / Web Start ( to start visit http://graf.eit.h-da.de/jxn/JxnStart.html )
- runs in the web browser without further installation (if Java content is enabled for Web-Start applications)
- follows security constraints and restricted access rights for Java applets: no access to the local file system (user data)
- data exchange via clip board under user control
- see instructions how to install the jre and enable Java applets / Web Start
as announced by → oracle
in their → May 2020 roadmap
auto updates of JRE 8 and → Java Web Start
may no more be available after an indefinite future date.
Without Java Web Start it will no more be possible to start the jxn examples (tutorial and gallery) interactively by pressing
the [start] buttons on the online pages and the pages then remain as static documentation. The offline variant (from JxnPortable.zip) will continue to work
(then using → OpenJDK).
- offline as Java application ( available in JxnPortable.zip )
- JxnStart.bat runs JXN using the Java runtime environment (jre) and java.exe
- requires download of JxnPortable.zip (the zip file contains a complete copy of graf.eit.h-da.de/jxn/JxnPortable)
- after download the tutorial and the gallery are available offline
- JxnPortable does not require Applets or Web Start (deprecated by Oracle), but no more allows to be embedded in html pages
⇒ also works, if Java content is disabled for browser and Java Web Start applications ((Java Control Panel: Security))
download JxnPortable (JXN as portable Java-Application)
download latest version from http://graf.eit.h-da.de
how to start JxnPortable
JXN can start without installation ((Wikipedia: →
portable application)):
- to start JXN as a Java-Application please double-click file JxnStart(.bat) or JxnStartMinimized.bat(.lnk) (on folder JxnPortable)
Optional: to enable start of JXN-Application with double-click on a jxn-file please execute the following steps
once:
On folder JxnPortable
- run JxnSetup(.bat) by double-clicking the file
- double-click JxnInstall(.reg) to enter the required registry settings
- accept the informational messages on entering data to the registry
now you can start JXN double-clicking a jxn-file
JxnSetup(.bat) also creates a desktop link
JxnPortable for JXN start
files and subfolders on folder JxnPortable
0_JxnREADME_en.html - this file
JxnIndex.html - links to subpages
JxnCopyright.html - copyright information
JxnVersionInfo.html - JxnPortable version
JxnStart.bat - starts JXN as Java-Applikation
JxnStartMinimized.bat(.lnk) (created by JxnSetup.bat) - JxnStart.bat with minimized console window
JxnStartApplet~IEonly.html - starts JXN as (local) Java-Applet (deprecated, still supported only by InternetExplorer)
JxnViewer.bat - used internally
JxnSetup.bat - creates JxnInstall.reg, JxnStartMinimized.bat(.lnk) and the desktop link JxnPortable(.lnk)
JxnInstall.reg (created by JxnSetup.bat) - registry settings required to start with double-click on jxn-files
JxnRemove.reg - removes the registry settings
Subfolders:
docs - JXN user documentation, tutorials, demos, apidocs
files - JXN internal files
include - JXN include files
user - initially empty, here you can put your own java class files (access via
classpath)
or your JXN include files (access:
#JXN:user/yourFilename.jxn
)
what JXN is not
copyright and terms of use
copyright information is given in
JxnCopyright(.html)