Подтвердить что ты не робот

Сами основы использования Guava

Я полностью сделал это. Но все, что я нашел, - это следующий шаг, в котором я нахожусь.

Я возвращаюсь к программированию через долгое время и впервые изучаю Java (& OO). Я попросил прочесть файл, и кто-то предложил мне не пытаться изучить Java-искажения для этого, но вместо этого использовать Guava. После googling я узнал, что такое Guava и делает (сладко!), И я его загрузил.

Тогда я обнаружил, что я действительно не знаю, что означает "использовать Guava".

Я использовал импорт (например, junit, а также базовые классы, например, я не знаю, математика и прочее), и я ожидаю, что это будет похоже. Но я не знаю, например, какую папку поставить Guava, и не узнает ли Eclipse. (Может быть, это единственное, что мне нужно знать? Я тоже этого не знаю.)

То, что я прошу здесь, следующее: как мне перейти от осознания новой технологии (а именно к библиотекам Guava) к написанию кода с использованием этой технологии в Eclipse и выполнению?

4b9b3361

Ответ 1

Использование образца Guava

Да, использование Guava - отличная идея, особенно для простых задач: чтение файла:

String contents = Files.toString(file, Charsets.UTF_8)

по сравнению с обычными версиями java, например:

BufferedReader in = null;
StringBuilder sb = new StringBuilder();
try {
    in = new BufferedReader(new FileReader(file));
    String str;
    while ((str = in.readLine()) != null) {
        sb.append(str).append('\n');
    }
} catch (IOException e) {
    // do something here
} finally{
    // and this should also be in a try / catch block
    if(in!=null)in.close();
}
return sb.toString();

(Но на самом деле вам нужно разработать Java в течение многих лет, чтобы действительно оценить легкость ИМХО.)

Настройка Eclipse для использования Guava

Самый простой способ справиться с такой библиотекой в ​​Eclipse - создать библиотеку пользователя и добавить библиотеку пользователя в свой проект (проект правой кнопки мыши: Build Path -> Add Library -> User Library).

Вот краткое руководство по созданию пользовательской библиотеки:

  • Откройте запись меню Preferences -> Java -> Build Path -> User Libraries
  • Нажмите New..., введите имя (например, "Гуава" )
  • Нажмите Add JARs... и найдите загруженные файлы JAR
    (Разархивируйте архив Guava заранее, внутри вы найдете файл guava-r07.jar. Выберите это в этом диалоговом окне, желательно, переместив его в другое окно желаемое местоположение)
  • Теперь выберите Source Attachment -> Edit... и найдите путь к файлу guava-src-r07.
  • Если вы хотите, вы можете повторить этот процесс для местоположения JavaDoc, указав его в папку javadoc из дистрибутива guava
  • Нажмите OK.

Теперь вы должны быть настроены, вы можете выбрать библиотеку пользователя и добавить его в проект по вашему выбору.

Использование Maven

Для полноты: являясь сторонником управления зависимостями с maven, я бы, конечно, предложил управлять зависимостями проекта с maven и m2eclipse вместо пользовательских библиотек.

Ответ 2

Как отметил Шон, я настоятельно рекомендую вам использовать Maven для импорта библиотек. Это упрощает обновление зависимостей позже, и после установки m2eclipse Eclipse выберет для вас библиотеки Guava. Все, что вам нужно в вашем Maven pom.xml для "использования Guava", это что-то вроде следующих в разделе зависимостей.

 <dependency>
   <groupId>com.google.guava</groupId>
   <artifactId>guava</artifactId>
   <version>15.0</version>
 </dependency>