Compiling Java code in terminal having a Jar in CLASSPATH

Posted by Masi on Super User See other posts from Super User or by Masi
Published on 2010-03-30T21:43:29Z Indexed on 2010/03/30 22:43 UTC
Read the original article Hit count: 321

How can you compile the code using javac in a terminal by using google-collections in CLASSPATH?

Example of code trying to compile using javac in a terminal (works in Eclipse)

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

Compiling in 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

My CLASSPATH

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

© Super User or respective owner

Related posts about java

Related posts about ubuntu