"misplaced construct(s)" in Java code near a catch
<p>I could not compile the following code in Java, error is: misplaced construct(s). What's wrong?</p>

<pre><code>public class ExceptionsTutorial {

    public static void main(String[] argv) throws Exception{

     try{
      System.out.println("A");

      try{
       System.out.println("B");
       throw new Exception("1");
      }
      catch{
       System.out.println("C");
       throw new Exception("2");
      }
      finally{
       System.out.println("D");
       throw new Exception("3");
      }

     }
     finally{
      System.out.println("F");
     }

    }
}
</code></pre>
