Another area to look at is use of policy file:
A batch file to execute the todo2.jar file:
@Rem Test todo2jar file
java -Djava.security.manager -Djava.security.policy=mypolicy.policy -jar todo2.jar
MORE
mypolicy.policy:
/* AUTOMATICALLY GENERATED ON Tue Aug 10 13:23:54 CDT 2010*/
/* DO NOT EDIT */
grant {
permission java.net.SocketPermission "world169.runescape.com:80", "connect, resolve";
permission java.lang.RuntimePermission "createClassLoader";
permission java.lang.RuntimePermission "setContextClassLoader";
permission java.net.SocketPermission "*.runescape.com", "connect, accept, resolve";
permission java.net.SocketPermission "world3.runescape.com", "connect, accept, resolve";
permission java.net.SocketPermission "world12.runescape.com", "connect, accept, resolve";
permission java.net.SocketPermission "world15.runescape.com", "connect, accept, resolve";
permission java.net.SocketPermission "world19.runescape.com", "connect, accept, resolve";
permission java.net.SocketPermission "world22.runescape.com", "connect, accept, resolve";
permission java.net.SocketPermission "world30.runescape.com", "connect, accept, resolve";
permission java.net.SocketPermission "world32.runescape.com", "connect, accept, resolve";
permission java.awt.AWTPermission "createRobot";
};