【问题标题】:Compile java file in console [closed]在控制台中编译java文件[关闭]
【发布时间】:2012-02-14 19:05:12
【问题描述】:

我有需要导入的 java 文件和一些库。如何在控制台中编译 Test.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
} 

【问题讨论】:

  • 你的 Java 程序中没有导入库吗?
  • @Hunter:编译的时候还是需要引用它们,不然怎么找到库文件?
  • 没有足够的信息 - 至少显示 Test.java(但是,请问,为什么您从 Oracle 的 Java 参考资料中研究的信息还不够?)
  • 它们是导入的,但这并不能解决问题。我想在控制台命令中包含库名称,如下所示: javac -cp "libraryname.jar" Test.java 如何正确编写此命令,

标签: java


【解决方案1】:

你在找这个吗

编译:

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

运行:

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

这里的jar文件对应外部库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    相关资源
    最近更新 更多