2013-08-26 2 views
0

У меня возникла проблема с устаревшими классами в наборе Libs для урока Programming in Java. В настоящее время я пытаюсь запустить ThreeSum.java и получить NoClassDefFoundError в cmd (Windows). Проблема в том, что класс readInts (args [0]) устарел. Мои навыки программирования недостаточно хороши, чтобы исправить это самостоятельно. Я бы очень признателен вам за вашу помощь.Устаревшие классы java в stdlib.jar

ответ

1

readInts - метод не класс.

/** 
* Reads all ints from stdin. 
* @deprecated For more consistency, use {@link #readAllInts()} 
*/ 
public static int[] readInts() { 
    return readAllInts(); 
} 

Как вы можете видеть здесь, исправление просто использовать readAllInts(). Однако устаревшие методы все равно должны работать. Убедитесь, что вы правильно настроили stdlib.jar и включаете его в путь класса при компиляции.

+0

спасибо! Эта запись работает в cmd-java -cp.; Stdlib.jar ThreeSum http://algs4.cs.princeton.edu/14analysis/1Kints.txt – user2376997

+0

И как заставить его работать с Eclipse? Я имею в виду, как ввести txt-файл? – user2376997

Смежные вопросы