2010-03-30 13 views
1

Comment compiler le code en utilisant javac dans un terminal en utilisant google-collections dans CLASSPATH?Compilation du code Java dans un terminal ayant un bocal dans CLASSPATH

Exemple de Code d'essayer de compiler en utilisant javac dans un terminal (travaux dans Eclipse)

import com.google.common.collect.BiMap; 
import com.google.common.collect.HashBiMap; 
public class Locate { 
    ... 
    BiMap<MyFile, Integer> rankingToResult = HashBiMap.create(); 
    ... 
} 

Compiler dans le terminal

src 288 % javac Locate.java 
Locate.java:14: package com.google.common.collect does not exist 
import com.google.common.collect.BiMap; 
           ^
Locate.java:15: package com.google.common.collect does not exist 
import com.google.common.collect.HashBiMap; 
           ^
Locate.java:153: cannot find symbol 
symbol : class BiMap 
location: class Locate 
     BiMap<MyFile, Integer> rankingToResult = HashBiMap.create(); 
     ^
Locate.java:153: cannot find symbol 
symbol : variable HashBiMap 
location: class Locate 
     BiMap<MyFile, Integer> rankingToResult = HashBiMap.create(); 
               ^
4 errors 

Mon CLASSPATH

src 289 % echo $CLASSPATH 
/u/1/bin/javaLibraries/google-collect-1.0.jar 
+1

des questions de programmation doivent être orientées vers stackoverflow.com. Merci de ne pas reporter cette question car elle est en cours de migration. –

Répondre

4
javac -cp /u/1/bin/javaLibraries/google-collect-1.0.jar Locate.java 

ou, nouvelle en Java 6, laissez simplement analyser le répertoire

javac -cp '/u/1/bin/javaLibraries/*' Locate.java