The Ev program has been rewritten from the language Pascal to the computer language Java by Paul C. Anagnostopoulos. Why Java? Because this language can run on all modern computers, so people all over the world can learn how evolution works at the nitty-gritty molecular level. You can experiment with the model in real time and immediately see the effects of changing parameters.
quick links:
Guide,
Launch Evj Applet,
Download Source
development links:
Historic Archive,
To Do
eclipse
index
Launch Evj as a Java applet from your browser. Clicking on the link should launch a new window. That window will create a second window for Evj. If there are problems, see the messages on the first window. If this is no help, then consider downloading the program. This is easy and it is described below.
You must have Java version 1.3.0 or higher installed on your operating system. |
You must have Java enabled on your browser. |
Here is what we know about running Evj as a Java applet on different operating systems:
/bin/ps -eo user,pid,args | grep java_vmThis gives you a number which I will call '[process number]'. Then kill the window:
kill -9 [process number]A script to do this is: killevj. Unfortunately it also kills my Mozilla browser.
If you cannot launch Evj as an applet, do not be discouraged. It is almost as easy to run it directly on your computer, see below.
Running as a Stand-alone program. This is the most reliable way to run the program.
Note: to download versions successfully, you may need to clear the cache on your browser (Mozilla: Preferences: Advanced: Cache) and close and open the browser to remove previous versions
javac -deprecation -source 1.3 -target 1.3 Evj.java
java Evjworks too but it may not give error messages. The enableassertions flag turns on checks for bad conditions. -ea can (apparently) be used for short.
rm -f *.classand compile by typing:
javac -deprecation -source 1.3 -target 1.3 Evj.java
java Evj
cd; cd Desktop; tcsh compile-evj.tcshin a Terminal. Once you have that working, you can run Evj faster by:
cd; cd Desktop; cd evjava; java Evj &
Acknowledgments. Thanks to Pete Lemkin for useful comments on this page.
Problems? Comments? Please email me, Tom Schneider, at toms@alum.mit.edu.
Schneider Lab
origin: 2005 Jun 3
updated: version = 2.22 of evj.html 2009 Sep 11