2014-12-08 2 views
0

Я пытаюсь использовать Java LIB для подключения к базе данных, им делать учебник, изложенные здесь, http://www.homeandlearn.co.uk/java/connect_to_a_database_using_java_code.htmlИспользование библиотек Java

и я могу получить его на работу в NetBeans, поставив .jar в библиотеку файл в моем файле проекта, но у меня нет понятия, как заставить его работать, используя такой идеал, как vim. может кто-то помочь?

+0

Зачем вам нужно использовать «IDE, такую ​​как vim»? Вам нужно будет вручную настроить CLASSPATH. – Thilo

+3

Vim - это не IDE; используйте его только для редактирования текста (и исходного кода Java) и оставьте компиляцию и исполнение другим инструментам (таким как Ant, Maven, make). Вы, вероятно, путаете много вещей как новичок. Двигайтесь медленно, возможно, придерживайтесь Netbeans до сих пор, если вы чувствуете себя комфортно с ним. –

+0

Потому что я думаю, что что-то вроде vim намного лучше для типа работы, которую я делаю, и не хочу использовать сетевые бобы каждый раз, когда я использую librabry. Я попытался сделать, javac -classpath derbyclient.jar database.java, а затем запустить его с помощью java -classpath derbyclient.jar database, клиент дерби был в том же файле, что и баночка –

ответ

1

Если бы я получил свой вопрос правильно, вы можете найти правильный ответ на этот другой StackOverflow пост:
how to include libraries in java without using an IDE
Вы должны построить оба файла в файл JAR, то вы можете запустить его.
Надеюсь, это поможет.

0

Vim - это скорее редактор, чем IDE, поэтому при запуске приложения вам нужно будет указать файлы .jar библиотеки вручную на пути к вашему классу.

Вы можете сделать это, указав параметр -cp исполняемому файлу Java. например

java -cp driver.jar MyMainClass 
+0

Не только при запуске, но и при попытке скомпилировать. – Thilo

0

Способ, которым вы пытаетесь использовать нужную библиотеку, требует ручной настройки вашего CLASSPATH. В Oracle есть несколько подробных инструкций: PATH and CLASSPATH.

Хотя, я бы предложил использовать какой-то build tool, который упрощает обработку зависимостей ваших приложений.

В мире Java самыми удобными инструментами являются Ant, Maven и Gradle.

Я чувствую, что вы только что начали разработку Java, поэтому я бы предпочел Gradle в вашем случае, хотя Maven все еще довольно широко используется в проектах.

С этими зависимостями, связанными с обработкой инструментария, не будет -let сказать, подключено в среде IDE, и вы можете легко создавать приложение в любой среде.

1

Инструмент построения, который включает в себя управление зависимостями, например Maven, поможет решить эту проблему. Чтобы использовать Maven, вы добавите расположение библиотек, которые вам нужны, в файл XML (pom.xml), и Maven загрузит их для вас и включит их в ваш целевой архив приложений (например, военный файл).

Maven central предоставляет средства поиска зависимостей. В вашем случае вы можете find the Derby client jar here. Нажмите на версию библиотеки, которую вы хотели бы использовать, и вы увидите разделы кода дескриптора сборки, которые необходимо скопировать и вставить для: Maven, Ivy и нескольких других популярных инструментов управления сборкой/зависимостью.

Как только вам станет удобно с Maven, вы можете посмотреть плагин Maven «Shade», который поможет вам создать один файл jar, содержащий необходимые зависимости для запуска вашего приложения.

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