Hey, I'm using this source:

http://www.rune-server.org/runescape...emastered.html

And when I try to compile .java files it gives me error like this:

Code:
server\regulator\ScriptRegulator.java:7: package org.python.core does not exist
import org.python.core.Py;
                      ^
server\regulator\ScriptRegulator.java:8: package org.python.core does not exist
import org.python.core.PyException;
                      ^
server\regulator\ScriptRegulator.java:9: package org.python.core does not exist
import org.python.core.PyFunction;
                      ^
server\regulator\ScriptRegulator.java:10: package org.python.core does not exist

import org.python.core.PyObject;
                      ^
server\regulator\ScriptRegulator.java:11: package org.python.util does not exist

import org.python.util.PythonInterpreter;
                      ^
server\regulator\ScriptRegulator.java:21: cannot find symbol
symbol  : class PythonInterpreter
location: class server.regulator.ScriptRegulator
        public static PythonInterpreter python = new PythonInterpreter();
                      ^
server\regulator\ScriptRegulator.java:33: cannot find symbol
symbol  : class PyObject
location: class server.regulator.ScriptRegulator
        public static PyObject getVariable(String variable) {
                      ^
server\regulator\ScriptRegulator.java:21: cannot find symbol
symbol  : class PythonInterpreter
location: class server.regulator.ScriptRegulator
        public static PythonInterpreter python = new PythonInterpreter();
                                                     ^
server\regulator\ScriptRegulator.java:36: cannot find symbol
symbol  : class PyException
location: class server.regulator.ScriptRegulator
                } catch (PyException e) {
                         ^
server\regulator\ScriptRegulator.java:51: cannot find symbol
symbol  : class PyObject
location: class server.regulator.ScriptRegulator
                        PyObject obj = ScriptRegulator.python.get(funcName);
                        ^
server\regulator\ScriptRegulator.java:52: cannot find symbol
symbol  : class PyFunction
location: class server.regulator.ScriptRegulator
                        if (obj != null && obj instanceof PyFunction) {
                                                          ^
server\regulator\ScriptRegulator.java:53: cannot find symbol
symbol  : class PyFunction
location: class server.regulator.ScriptRegulator
                                PyFunction func = (PyFunction) obj;
                                ^
server\regulator\ScriptRegulator.java:53: cannot find symbol
symbol  : class PyFunction
location: class server.regulator.ScriptRegulator
                                PyFunction func = (PyFunction) obj;
                                                   ^
server\regulator\ScriptRegulator.java:54: cannot find symbol
symbol  : class PyObject
location: class server.regulator.ScriptRegulator
                                PyObject[] objects = new PyObject[binds.length];

                                ^
server\regulator\ScriptRegulator.java:54: cannot find symbol
symbol  : class PyObject
location: class server.regulator.ScriptRegulator
                                PyObject[] objects = new PyObject[binds.length];

                                                         ^
server\regulator\ScriptRegulator.java:57: cannot find symbol
symbol  : variable Py
location: class server.regulator.ScriptRegulator
                                        objects[i] = Py.java2py(bind);
                                                     ^
server\regulator\ScriptRegulator.java:62: cannot find symbol
symbol  : class PyException
location: class server.regulator.ScriptRegulator
                } catch (PyException ex) {
                         ^
server\regulator\ScriptRegulator.java:76: cannot find symbol
symbol  : class PyObject
location: class server.regulator.ScriptRegulator
                        PyObject obj = ScriptRegulator.python.get(funcName);
                        ^
server\regulator\ScriptRegulator.java:77: cannot find symbol
symbol  : class PyFunction
location: class server.regulator.ScriptRegulator
                        if (obj != null && obj instanceof PyFunction) {
                                                          ^
server\regulator\ScriptRegulator.java:78: cannot find symbol
symbol  : class PyFunction
location: class server.regulator.ScriptRegulator
                                PyFunction func = (PyFunction) obj;
                                ^
server\regulator\ScriptRegulator.java:78: cannot find symbol
symbol  : class PyFunction
location: class server.regulator.ScriptRegulator
                                PyFunction func = (PyFunction) obj;
                                                   ^
server\regulator\ScriptRegulator.java:79: cannot find symbol
symbol  : class PyObject
location: class server.regulator.ScriptRegulator
                                PyObject[] objects = new PyObject[binds.length];

                                ^
server\regulator\ScriptRegulator.java:79: cannot find symbol
symbol  : class PyObject
location: class server.regulator.ScriptRegulator
                                PyObject[] objects = new PyObject[binds.length];

                                                         ^
server\regulator\ScriptRegulator.java:82: cannot find symbol
symbol  : variable Py
location: class server.regulator.ScriptRegulator
                                        objects[i] = Py.java2py(bind);
                                                     ^
server\regulator\ScriptRegulator.java:88: cannot find symbol
symbol  : class PyException
location: class server.regulator.ScriptRegulator
                } catch (PyException ex) {
                         ^
And here is the .java where the error comes from

Code:
package server.regulator;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

import org.python.core.Py;
import org.python.core.PyException;
import org.python.core.PyFunction;
import org.python.core.PyObject;
import org.python.util.PythonInterpreter;

import server.util.Logger;


public class ScriptRegulator {

	/**
	 * The python interpreter.
	 */
	public static PythonInterpreter python = new PythonInterpreter();
	
	/**
	 * Amount of scripts loaded.
	 */
	private static int scriptsLoaded = 0;

	/**
	 * Gets the variable.
	 * @param variable
	 * @return
	 */
	public static PyObject getVariable(String variable) {
		try {
			return ScriptRegulator.python.get(variable);
		} catch (PyException e) {
			e.printStackTrace();
			return null;
		}
	}

	/**
	 * 
	 * @param c
	 * @param funcName
	 * @param binds
	 * @return
	 */
	public static Object callFunc(Class<?> c, String funcName, Object... binds) {
		try {
			PyObject obj = ScriptRegulator.python.get(funcName);
			if (obj != null && obj instanceof PyFunction) {
				PyFunction func = (PyFunction) obj;
				PyObject[] objects = new PyObject[binds.length];
				for (int i = 0; i < binds.length; i++) {
					Object bind = binds[i];
					objects[i] = Py.java2py(bind);
				}
				return func.__call__(objects).__tojava__(c);
			} else
				return null;
		} catch (PyException ex) {
			ex.printStackTrace();
			return null;
		}
	}

	/**
	 * 
	 * @param funcName
	 * @param binds
	 * @return false
	 */
	public static boolean callFunc(String funcName, Object... binds) {
		try {
			PyObject obj = ScriptRegulator.python.get(funcName);
			if (obj != null && obj instanceof PyFunction) {
				PyFunction func = (PyFunction) obj;
				PyObject[] objects = new PyObject[binds.length];
				for (int i = 0; i < binds.length; i++) {
					Object bind = binds[i];
					objects[i] = Py.java2py(bind);
				}
				func.__call__(objects);
				return true;
			} else
				return false;
		} catch (PyException ex) {
			ex.printStackTrace();
			return false;
		}
	}

	/**
	 * Loads all the scripts.
	 * @throws IOException
	 */
	public static void loadScripts() throws IOException {
		System.out.println("Loading scripts...");
		ScriptRegulator.python.cleanup();
		File scriptDir = new File("./bin/scripts/");
		if (scriptDir.isDirectory() && !scriptDir.getName().startsWith(".")) {
			File[] children = scriptDir.listFiles();
			for (File child : children)
				if (child.isFile()) {
					if (child.getName().endsWith(".py")) {
						System.out.println("\tLoading script: "
								+ child.getPath());
						ScriptRegulator.python
						.execfile(new FileInputStream(child));
						ScriptRegulator.scriptsLoaded++;
					}
				} else
					ScriptRegulator.recurse(child.getPath());
		}
		System.out.println("Loaded " +ScriptRegulator.scriptsLoaded
				+ " scripts!");
		ScriptRegulator.scriptsLoaded = 0;
	}

	/**
	 * 
	 * @param dir
	 * @throws IOException
	 */
	private static void recurse(String dir) throws IOException {
		File scriptDir = new File(dir);
		if (scriptDir.isDirectory() && !scriptDir.getName().startsWith(".")) {
			File[] children = scriptDir.listFiles();
			for (File child : children)
				if (child.isFile()) {
					if (child.getName().endsWith(".py")) {
						System.out.println("\tLoading script: \r"
								+ child.getPath());
						ScriptRegulator.python
						.execfile(new FileInputStream(child));
						ScriptRegulator.scriptsLoaded++;
					}
				} else
					ScriptRegulator.recurse(child.getPath());
		}
	}

	static {
		ScriptRegulator.python.setOut(new Logger(System.out));
		ScriptRegulator.python.setErr(new Logger(System.err));
	}


}