2012-02-14 38 views
2

我有我需要導入的java文件和一些庫。如何在控制檯中編譯Test.java文件並添加命令庫名稱?在控制檯編譯java文件

import me.prettyprint.hector.api.Cluster; 
import org.apache.cassandra.thrift.*; 
import org.apache.thrift.TException; 
import org.apache.thrift.protocol.TBinaryProtocol; 
import org.apache.thrift.protocol.TProtocol; 
import org.apache.thrift.transport.TFramedTransport; 
import org.apache.thrift.transport.TSocket; 
import org.apache.thrift.transport.TTransport; 
import org.apache.thrift.transport.TTransportException; 

import java.io.File; 
import java.io.FileWriter; 
import java.nio.ByteBuffer; 
import java.util.UUID; 

public class Test extends Thread{ 
    //here my code 
} 
+0

不是您的Java程序內導入的庫? – 2012-02-14 19:06:59

+0

@Hunter:當你用這種或那種方式進行編譯時,你仍然需要引用它們,否則它會如何找到庫文件? – 2012-02-14 19:09:39

+0

沒有足夠的信息 - 至少顯示Test.java(但是,這個問題,爲什麼您從Oracle的Java引用研究的信息不夠?) – KevinDTimm 2012-02-14 19:10:35

回答

3

你是正在尋找這個

編譯:

javac -cp /path/to/jar/files MyProgram.java 

運行:

java -cp .;/path/to/jar/files MyProgram 

這裏jar文件對應於外部庫。