Skip navigation links

EveVM (2019.03)

Eve VM The Eve VM is a Java implementation with a strong, but small GUI and a very small footprint.

See: Description

Packages 
Package Description
com.ewesoft.pub  
com.ewesoft.pub.io  
com.ewesoft.pub.security  
com.stevesoft.pat  
com.stevesoft.pat.wrap  
eve  
eve.app  
eve.applet  
eve.data  
eve.database  
eve.database.implement  
eve.fx  
eve.fx.gui  
eve.fx.points  
eve.fx.print  
eve.fx.sound  
eve.fx.win32  
eve.io  
eve.io.block  
eve.io.block.secure  
eve.io.filestore  
eve.math  
eve.nativeaccess  
eve.net  
eve.net.rapi  
eve.reflect  
eve.security  
eve.server  
eve.sys  
eve.sys.install  
eve.sys.options  
eve.sys.registry  
eve.sys.unix  
eve.text  
eve.ui  
eve.ui.advanced.database  
eve.ui.choices  
eve.ui.data  
eve.ui.data.icons  
eve.ui.data.server  
eve.ui.event  
eve.ui.filechooser  
eve.ui.formatted  
eve.ui.formatted.data  
eve.ui.game  
eve.ui.installer  
eve.ui.launcher  
eve.ui.print  
eve.ui.table  
eve.ui.table.data  
eve.ui.table.data.registry  
eve.util  
eve.util.pat  
eve.zipfile  
java.io  
java.lang  
java.lang.ref  
java.lang.reflect  
java.math  
java.net  
java.security  
java.text  
java.util  
java.util.regex  
java.util.zip  

Eve VM

The Eve VM is a Java implementation with a strong, but small GUI and a very small footprint. It runs natively on Windows and Linux, but also on any system with a Java VM.

The class library is a subset of the Java class library. Classes in the java package are truly compliant to the Java 1.3 specification. Classes in the eve package are often similar to their respective classes in the Java package, but are not truly compliant.

Compiler settings needed, so your programs runs under the native Eve VM:

Command line options

The Eve VM supports several command line options. You can pass them to eve.exe / evew.exe or to the Eve class:

Following command line options are supported. <value> denotes a numeric value which is in bytes, unless it ends with K (for Kilobytes) or M (for Megabytes). So the switches "-Xmx 10M" specifies a max memory size of 10 MB.

        --              Stop processing arguments, pass all remaining to application.
        -+              Pass switches to the VM in a created executable (explained below).
        -acommand       Special Eve server command, currently used only for Evesync.
        -b              Set window title, but considered defunct - do this programmatically instead.
        -jar            Run app in a Jar file - reading the manifest file and running the specified starting class.
        -dll            Pre-load a DLL, see below for more details.
        -c <value>        Initial class heap size (it is self expanding) 
        -cp             Eve classpath
        -f              Load fake file system. If a file named _filesystem.zip exists in the program directory it will be loaded as the default file system.
        -t <value>        Set native stack size.
        -Xmx <value>      Max Object heap size.
        -Xms <value>      Initial Object heap size.
        -w <width>        To specify a specific device screen width in pixels.
        -h <height>       to specify a specific device screen height in pixels.
        -hpc            Simulate Handheld PC.
        -d              Set program directory. 
        -x              DONT USE.
        -r              To specify that the VM should consider itself running on a mobile system.
        -z              Is monochrome.
        -k              No mouse pointer and no keyboard (already set with -s options)
        -p              Simulate Pocket PC 2003
        -p5             Simulate Pocket PC Windows Mobile 5
        -p6             Simulate Pocket PC Windows Mobile 6
        -s              Simulate Smartphone 2003
        -s5             Simulate Smartphone Windows Mobile 5
        -s6             Simulate Smartphone Windows Mobile 6
        -l              Specify default locale in the form: <lang>[-] (eg: "en" or "en-USA").
        -i              SIP disabled
        -n              To specify a system where multiple windows are not allowed (you should specify a screen width and height with this option).
        -R1             rotate 180 degrees
        -R2             rotate 270 degrees
        -R9             rotate 90 degrees
        -m              low memory
        -Q              quiet mode
        -o              NOT USED - used to be rotate 90.
        -O              NOT USED - used to be rotate 270.
        -a              Simulate Android system.
        -n770           Simulate Nokia 770
        -n800           Simulate Nokia 800 (currently the same as n770).

Skip navigation links