2012-03-23 3 views
1

У меня есть код Java, где я хочу использовать библиотеки Guava. Функция CharMatcher. Я загрузил его, но не могу добавить его в свой существующий код. Может кто-нибудь помочь мне, как добавить этот .jar-файл в java-код (шаг за шагом). Я использую JDK 1.6. Заранее спасибо.Как добавить файл .jar в код Java

Я использую следующую команду:

enter image description here

И Б follwing код:

public class Test { 

public static void main(String[] args) { 

try { 

String key = "hello"; 
Multimap<String, Integer> myMap = HashMultimap.create(); 
myMap.put(key, 1); 
myMap.put(key, 5000); 
System.out.println(myMap.get(key)); 

} 

catch (FileNotFoundException e) { 
    System.out.println(e); 
    } catch (Exception e) { 
    System.out.println(e); 
    } 


} 
} 

хранить Guava библиотеку и Test.java в C: \ Program Files \ Java \ JDK1 .6.0_25 \ bin. Может кто-нибудь помочь мне, где проблема, потому что он показывает ошибки.

+2

дубликат http://stackoverflow.com/questions/1064481/newbie-question-how-to-include-jar-files-when-compiling – scibuff

+2

Пошаговые инструкции, очевидно, будут зависеть от того, какую среду программирования вы используете: NetBeans, Eclipse, Notepad, BlueJay ... что? –

+0

@ ErnestFriedman-Hill Извините, я не использую NetBeans, Eclipse и т. Д. Я использую Javac (JDk 1.6) для его запуска. – alessandro

ответ

7

Предположим, что вы используете Eclipse в качестве IDE, вот картинка: enter image description here

EDIT: если вы не используете какой-либо IDE, вы просто должны использовать переменную CLASSPATH:

javac -classpath path_to_your_jar/yourjar.jar your_code.java 

Переключатель '-classpath' или '-cp' дает вам возможность указать javac, где находятся ваши библиотеки. См. link для получения дополнительной информации.

+0

Извините, я не использую NetBeans, Eclipse и т. Д. Я использую Javac (JDk 1.6) для его запуска. – alessandro

+0

@alessandro: см. EDIT выше –

+0

Спасибо. Я использовал эту команду, но показал вышеописанные ошибки. – alessandro

0

Просто добавьте его в путь к классам:

  • Copy .jar в вашем проекте-папке
  • Обновить свой проект-исследователь в затмении (я надеюсь, что вы используете затмение)
  • RightClick .jar
  • Buildpath -> добавить в путь сборки

Я надеюсь, что это поможет, я не совсем уверен, если это то, что вы просите ;)

+0

Извините, я не использую NetBeans, Eclipse и т. Д. Я использую Javac (JDk 1.6) для его запуска. – alessandro

3

Если просто делать из командной строки, вы можете либо изменить переменную путь к классам среды, или передать -classpath аргумент в командной строке:

Windows: set CLASSPATH=%CLASSPATH%;\guava\install\dir\guava.jar
* Никс export CLASSPATH=$CLASSPATH:/guava/install/dir/guava.jar

ИЛИ

javac -classpath guava\install\dir\guava.jar ... 
java -classpath guava\install\dir\guava.jar ... 
Смежные вопросы