Me ajudem com essa questão de Java - JPA, por favor

Olá, gostaria que me ajudassem nesse problema, há dias que não encontro a solução. Aparentemente meu arquivo config.properties não é lido e gera a exceção. (Ah, e quem puder me indicar uma tecnologia melhor para fazer um programa desktop, porque só vejo java para web na internet)

FileReader leitorArquivo = null;
       Properties propriedades = new Properties();
     try {
        
         
         File arquivoPropriedades = new File("config.properties");
         leitorArquivo = new FileReader(arquivoPropriedades);
      
         propriedades.load(leitorArquivo);
         
     } catch (FileNotFoundException ex) {
         Logger.getLogger(Console.class.getName()).log(Level.SEVERE, null, ex);
     } catch (IOException ex) {
         Logger.getLogger(Console.class.getName()).log(Level.SEVERE, null, ex);
     } finally {
         try {
             leitorArquivo.close();
         } catch (IOException ex) {
             Logger.getLogger(Console.class.getName()).log(Level.SEVERE, null, ex);
         }
     }
     
     String nomeclasse = propriedades.getProperty("UsuarioRepositorio");
     
     System.out.println(nomeclasse);
     
     
    try{         
          Class classe = Class.forName(nomeclasse);

          UsuarioRepositorio repo = (UsuarioRepositorio) classe.getDeclaredConstructor().newInstance();
          
          Usuario u = repo.Abrir(1L);
          
          System.out.println(u.getLogin());

    } catch (ClassNotFoundException | NoSuchMethodException | SecurityException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException ex) {
         Logger.getLogger(Console.class.getName()).log(Level.SEVERE, null, ex);
     }
}