See: Description
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:
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).