Executing a Program.
This application runs the
de.frame4j
Java programme
given as first parameter passing on the other parameters, if any, to that
programme. If no parameter is given
AskAlert
will be run (with no parameters). Additionally de.frame4j.Exec replaces
AskAlert
as frame4j.jar's Main-Class (in the
manifest).
The rationale behind is Java 11, i.e. all Java >=9, lacking the
"installed extension" mechanism. Until Java 8 it
- made available all frame4j tools without further ado and
- was / is essential for many Java server applications.
The first point is partly overcome by Exec:
Instead of e.g.
java de.frame4j.SVNkeys . -omitDirs CVS;doc-files;.svn
or
java -cp ....frame4j.jar de.frame4j.SVNkeys . -omitDirs CVS;doc-files;.svn
you may say
java -jar ...frame4j.jar SVNkeys . -omitDirs CVS;doc-files;.svn
For comfort you may prepare two one line batch files
@REM frame4j.bat
@C:\util\jdk\bin\java.exe -jar C:\util\jdk\jre\lib\ext\frame4j.jar %*
@REM frame4j11.bat
@C:\util\jdk11\bin\java.exe -jar C:\util\jdk11\lib\frame4j.jar %*
to start a frame4j tool with Java8 or Java11 by, e.g.,.
frame4j SVNkeys . -omitDirs CVS;doc-files;.svn
Note: A Java 8 compiled .jar may run under Java11 but not vice versa.
The list of Frame4J tools, helpers and demos startable by Exec is:
AskAlert
,
de.frame4j.AskAlert
,
SVNkeys
,
de.frame4j.SVNkeys
,
SVNkeysFilter
,
de.frame4j.SVNkeysFilter
,
ComplDemo
,
de.frame4j.demos.ComplDemo
,
TvH
,
de.frame4j.demos.TvH
,
de.frame4j.demos.HelloFrame4J
,
de.frame4j.time.TimeHelper
,
de.frame4j.util.AppLangMap
,
Del
,
de.frame4j.Del
,
Era
,
de.frame4j.Era
,
FS
,
de.frame4j.FS
,
FuR
,
de.frame4j.FuR
,
MakeDigest
,
de.frame4j.MakeDigest
,
PKextr
,
de.frame4j.PKextr
,
SendMail
,
de.frame4j.SendMail
,
de.frame4j.io.ShowPorts
,
ShowProps
,
de.frame4j.ShowProps
,
UCopy
,
de.frame4j.UCopy
,
Update
,
de.frame4j.Update
,
XMLio
,
de.frame4j.XMLio
,
de.frame4j.net.ClientLil
,
TestOnPi
,
TestOnPi
.
de.frame4j.Exec accepts the fully qualified class name as well as the
pure name as first parameter.
©
Copyright 2018 Albrecht Weinert