Javap -l не показывает мне мою таблицу локальных переменных

По какой-то причине командная строка не предоставляет мне таблицу локальных переменных, хотя я использую опцию -l. Любое предложение / очки?

Изображение того, что выводит командная строка для меня

Изменить, вот код для класса SumSqrt:

public class SumSqrt {

/** Calculates the sum of the square roots of the elements of an array.
 * @param a the array
 * @return  Sum (i = 0 to a.length-1) Math.sqrt(a[i])
 */

public static double sumSqrt(double[] a) {
    double sum = 0.0;
    for(int i = 0; i<a.length; i++) {
        sum = sum + Math.sqrt(a[i]);
    }
    return sum;
}

public static void main(String[] args) {
    double[] array =  {2,10,30,44,9};

    System.out.println(sumSqrt(array));
}

}

1 ответ

Используйте команду

      javac -g SumSqrt.java

После этого используйте

      javap -l SumSqrt.class

Чтобы сохранить этот вывод в файл

      javap -l SumSqrt.class > SumSqrt.txt
Другие вопросы по тегам