Инструмент построения, который включает в себя управление зависимостями, например Maven, поможет решить эту проблему. Чтобы использовать Maven, вы добавите расположение библиотек, которые вам нужны, в файл XML (pom.xml), и Maven загрузит их для вас и включит их в ваш целевой архив приложений (например, военный файл).
Maven central предоставляет средства поиска зависимостей. В вашем случае вы можете find the Derby client jar here. Нажмите на версию библиотеки, которую вы хотели бы использовать, и вы увидите разделы кода дескриптора сборки, которые необходимо скопировать и вставить для: Maven, Ivy и нескольких других популярных инструментов управления сборкой/зависимостью.
Как только вам станет удобно с Maven, вы можете посмотреть плагин Maven «Shade», который поможет вам создать один файл jar, содержащий необходимые зависимости для запуска вашего приложения.
Зачем вам нужно использовать «IDE, такую как vim»? Вам нужно будет вручную настроить CLASSPATH. – Thilo
Vim - это не IDE; используйте его только для редактирования текста (и исходного кода Java) и оставьте компиляцию и исполнение другим инструментам (таким как Ant, Maven, make). Вы, вероятно, путаете много вещей как новичок. Двигайтесь медленно, возможно, придерживайтесь Netbeans до сих пор, если вы чувствуете себя комфортно с ним. –
Потому что я думаю, что что-то вроде vim намного лучше для типа работы, которую я делаю, и не хочу использовать сетевые бобы каждый раз, когда я использую librabry. Я попытался сделать, javac -classpath derbyclient.jar database.java, а затем запустить его с помощью java -classpath derbyclient.jar database, клиент дерби был в том же файле, что и баночка –