Java: использование загруженной библиотеки Java с NetBeans - PullRequest
1 голос
/ 06 июня 2010

Я пытаюсь использовать библиотеку opencsv http://opencsv.sourceforge.net/

Как мне импортировать его, чтобы я мог начать использовать его с NetBeans?

Понятия не имею, что я делаю, поэтому начните с самого начала после загрузки и разархивирования файла.

Спасибо.

Ответы [ 3 ]

4 голосов
/ 06 июня 2010

Скопируйте банку в папку lib вашего проекта. Затем щелкните правой кнопкой мыши по вашему проекту и выберите свойства. Теперь откроется окно, перейдите в библиотеки-> Добавить банку / папку, выберите банку и нажмите OK.

0 голосов
/ 31 октября 2013

Я просто добавлю небольшое объяснение, почему работает добавление файла jar в библиотеку.

JAR-файл на самом деле является просто zip-файлом, в linux вы можете узнать по этой команде:

file xml-apis.jar 
# xml-apis.jar: Zip archive data, at least v1.0 to extract

Внутри файла jar есть структура папок, вы можете перечислить ее с помощью 7z:

7z l xml-apis.jar 

Выход в этом случае:

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

Listing archive: xml-apis.jar

--
Path = xml-apis.jar
Type = zip
Physical Size = 194354

   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2006-11-19 23:41:36 D....            0            0  META-INF
2006-11-19 23:41:34 .....         3577          556  META-INF/MANIFEST.MF
2006-11-19 23:41:32 D....            0            0  javax
2006-11-19 23:41:34 D....            0            0  javax/xml
2006-11-19 23:41:32 D....            0            0  javax/xml/datatype
2006-11-19 23:41:32 D....            0            0  javax/xml/namespace
2006-11-19 23:41:32 D....            0            0  javax/xml/parsers
...
2006-11-19 23:41:34 .....          713          425  org/apache/xmlcommons/Version.class
2006-11-19 23:41:32 .....          399          255  org/w3c/dom/Attr.class
2006-11-19 23:41:32 .....          100           84  org/w3c/dom/CDATASection.class
2006-11-19 23:41:32 .....          516          262  org/w3c/dom/CharacterData.class
2006-11-19 23:41:32 .....          104           88  org/w3c/dom/Comment.class
2006-11-19 23:41:32 .....          400          209  org/w3c/dom/DOMConfiguration.class
2006-11-19 23:41:34 .....          433          279  org/w3c/dom/DOMError.class
2006-11-19 23:41:34 .....          129          100  org/w3c/dom/DOMErrorHandler.class
2006-11-19 23:41:32 .....          999          558  org/w3c/dom/DOMException.class
2006-11-19 23:41:32 .....          515          220  org/w3c/dom/DOMImplementation.class

Таким образом, добавив файл jar в classpath, когда вы делаете это в своем исходном коде java:

import org.w3c.dom.DOMImplementation;

класс DOMImplementation можно найти в файле jar в каталоге org/w3c/dom.

0 голосов
/ 06 июня 2010

Вы можете создать новый проект Maven и добавить:

    <dependency>
      <groupId>net.sf.opencsv</groupId>
      <artifactId>opencsv</artifactId>
      <version>2.0</version>
    </dependency>

К вашему pom-файлу.

// редактировать: Я предложил это, потому что IMO NetBeans имеет отличную поддержку maven и, вероятно, это лучшее решение для использования внешних библиотек в NetBeans. Как бы то ни было, я не уверен, что это правильный путь для начинающих.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...