Não Executa

Boa Noite, alguém poderia me dizer porque está instrução não executa? Obrigado

import javax.swing.JOptionPane; 
public class Exe02 { 
 public static void main(String[] args) { 
String num = JOptionPane.showInputDialog("Informe um 
valor:"); 
  try{ 
   int valor = Integer.parseInt(num); 
   int qtd = 0; 
   for (int i=1; i<=valor;i++){ 
    if ((valor%i) == 0){ 
     qtd++; 
    } 
   } 
JOptionPane.showMessageDialog(null, "Qtd. divisores 
exatos: " + qtd); 
  }catch(Exception e){ 
   JOptionPane.showMessageDialog(null, "O valor 
informado não é numérico."); 
  } 
 } 
} 

Coloque trechos de código entre as tags “code” para facilitar a leitura.
Dê um título mais sugestivo ao seu tópico (ex: Exercício 02 do capítulo 8 da apostila fj11 da caelum dá erro de compilação na linha out.println…bla bla bla).

O que você quer dizer com não executa?
O programa compila?
Qual o erro?

vlw, era erro meu, o código está correto XD