Как исправить ошибку системных свойств Java

Я использую метод properties -Dдля передачи аргументов jar-файлу в командной строке. Вот код:

        String prop1 = "one";  

        String val1 = System.getProperty(prop1);  

        System.out.println(val1);

Это работает, но когда я пытаюсь реализовать это в большей программе, происходят странные вещи. Без аргументов это напечатает null, что нормально. Но если я затем сделаю что-то вроде boolean test = val1.equals(null);, у меня возникнут проблемы, которые, похоже, не связаны с предоставленным мной кодом. Есть предположения?

0
задан blaughli 19 April 2012 в 17:44
поделиться