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
requirements
- JXN is based on Java: The → Java runtime environment (JRE) must be installed to run JXN.
The JRE is available for download free of charge for personal use from → java.com
((or → http://www.oracle.com/.../java)).
The remarks on browser support on the download pages are irrelevant for JxnPortable and can be ignored.
(( If you are using → OpenJDK you may need to adjust the set path-command in your JxnPortable/JxnStart.bat so that jxn finds your java.exe ))
- JxnPortable runs as Java application
- JxnStart.bat starts JXN using the Java runtime environment (JRE) and java.exe
- JxnPortable does not require a browser plug-in, Java Applets or Web Start (deprecated by Oracle)
⇒ 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/jxn/download.html
JxnPortable.zip contains a complete copy of
graf.eit.h-da.de/jxn/JxnPortable
how to start JxnPortable
JXN can start without installation ((Wikipedia: →
portable application)):
- to start JXN as a Java-Application please double-click file 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 Windows Registry ((→ Wikipedia)) )
now you can start JXN by double-clicking a jxn-file
JxnSetup(.bat) also creates a desktop link
JxnPortable for JXN start
(the link may be moved, copied or deleted at will)
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 - 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)