Problema ao executar matriz

Boa noite galera, tudo bem com vocês? Sou iniciante em Java, e estou tendo problemas ao executar um programa! alguém por obséquio poderia me ajudar a identificar ou resolver o erro?

public static void gerarMatriz(int[][] x) {
 int aux = x.length * x.length;
 for(int j = x.length-1; j >= 0; j--) {
 for(int i = 0; i < x.length; i++) {
 x[i][j] = aux--;
 }
 }
 }

Se o seu método se chama gerarMatriz porque ele se recebe uma matriz por parâmetro ao invés de gerar uma matriz e devolver?

Posta o programa completo. :wink: