Как импортировать библиотеки из JAR-файлов в программу Java с использованием TextMate - PullRequest
2 голосов
/ 02 июля 2011

Мне нужно написать простую программу на Java, и я бы хотел сделать это так же, как я программирую на Python и Ruby с использованием TextMate. Я могу написать и запустить простую программу Hello World, но не могу найти способ загрузки внешних библиотек. Мне просто нужно скомпилировать все файлы * .jar из рабочего каталога (или мне нужно сначала их установить?). Это мой первый Java-опыт, поэтому я был бы признателен за подробный ответ.

Я предпочитаю кодировать в TextMate, а не в IDE, поэтому мне интересно, возможно ли это с Java.

1 Ответ

4 голосов
/ 02 июля 2011

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

Прочитайте http://en.wikipedia.org/wiki/Classpath для объяснения того, как установить путь к классу.Обратите внимание, что это также верно при компиляции вашей программы.

Предположим, вы находитесь в корне вашего исходного каталога и хотите скомпилировать файл Java и поместить класс в каталог классов:

javac -d ../classes -classpath c:\foo\bar\library1.jar;c:\foo\bar\library2.jar com/foo/bar/HelloWorld.java

Теперь, чтобы запустить ваш класс:

java -classpath ..\classes;c:\foo\bar\library1.jar;c:\foo\bar\library2.jar com.foo.bar.HelloWorld

Когда ваша программа станет больше двух или трех классов, вы, вероятно, захотите использовать инструмент сборки, такой как ant, gradle или maven, для сборки вашего приложения..

...