"无法找到javac编译器" Ant中的错误

时间:2015-10-05 20:51:38

标签: java ant

我有一个Java项目。它由以下层次结构组成:

  

项目:

     
      
  • 服务器(包含server.java)
  •   
  • 客户端(包含client.java)
  •   
  • 协议(包含.java文件中的消息类型)
  •   

我正在用Eclipse运行这个项目。而且我已经达到了一个需要用终端测试的地步。我如何使用build.xml文件对其进行格式化,以便每当我将它从Eclipse中取出并在服务器中运行时,它将正常工作,但是在上面显示的相同基本项目层次结构中?

我收到以下错误:

  

无法找到tools.jar。预计在/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar中找到它

     

构建文件:/home/taylor/Desktop/Java/TCP/build.xml

     

积子项目:

     

INIT:

     

积项目:

     

[echo] TCP:/home/taylor/Desktop/Java/TCP/build.xml

     

建立失败

     

/home/taylor/Desktop/Java/TCP/build.xml:31:无法找到   javac编译器; com.sun.tools.javac.Main不在类路径上。也许JAVA_HOME并没有指向JDK。它目前设置为" / usr / lib / jvm / java-7-openjdk-amd64 / jre"

1 个答案:

答案 0 :(得分:1)

build.xml是一个Ant脚本文件。您的操作系统中只有install Ant。然后,在命令行中,转到包含build.xml的目录并键入:

ant

默认情况下,它会查找并运行名为build.xml的本地文件。

有关如何组织Ant构建脚本的示例,请参阅here