Exception e RuntimeException

Bom dia.

Eu tenho o seguinte código:

package minhaExcecao;

public class MinhaExcecao extends Exception {
	private String attr;

	public MinhaExcecao() {
	}

	public MinhaExcecao(String nome) {
		super(nome);
		this.attr = nome;
	}
}
package minhaExcecao;

public class Principal {

	public static void main(String args[]) {

		MinhaExcecao me = new MinhaExcecao("Testando o lançamento de exceções.");
		System.out.println(me.getMessage());

		throw me;

	}

}

Como na classe MinhaExcecao eu estou herdando de Exception, ao tentar fazer throw me; na classe Principal eu tenho o erro: [color=red]Unhandled exception type MinhaExcecao[/color].

Porque isso acontece?

http://docs.oracle.com/javase/tutorial/essential/exceptions/index.html