首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ant未能创建任务或键入apt

Ant未能创建任务或键入apt
EN

Stack Overflow用户
提问于 2019-01-28 15:36:53
回答 1查看 810关注 0票数 0

命令

代码语言:javascript
复制
ant

我试图在我的本地机器上运行ant任务,但是当我运行ant命令(build.xml位于/home/lushen/batman目录下)时,我一直收到如下所示的错误消息:

错误消息:

代码语言:javascript
复制
Buildfile: /home/lushen/batman/build.xml

init:
     [echo] Building batman-0.1

prepare:

prepare-java:

compile-java:

BUILD FAILED
/home/lushen/batman/build.xml:102: Problem: failed to create task or type apt
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.


Total time: 0 seconds

build.xml放在/home/lushen/batman目录下,build.xml脚本如下所示。

build.xml文件

代码语言:javascript
复制
  <project name="batman" default="all" basedir=".">
  <property environment="env" />

  <target name="all" depends="package-java" />

  <!-- Checks environment and setup variables -->
  <target name="init" description="Checks environment and setup variables">
    <tstamp />
    <property name="version" value="0.1" />

    <property name="build.compiler" value="modern" />

    <property name="bin.dir" value="./bin" />
    <property name="lib.dir" value="./lib" />
    <property name="src.main.dir" value="./src" />
    <property name="manifest.dir" value="./manifest" />
    <property name="resources.dir" value="./resources" />

    <property name="classpath" value="${lib.dir}/biojava.jar:${lib.dir}/bytecode.jar:${lib.dir}/bjv2-core-0.1.jar:${lib.dir}/stax-api-1.0.1.jar:${lib.dir}/colt.jar" />

    <!-- Main build directory -->
    <property name="build.dir" value="./ant-build" />
    <property name="build.classes.dir" value="${build.dir}/classes" />

    <!-- Javac properties -->
    <property name="javac.depend" value="false" />
    <property name="javac.debug" value="true" />
    <property name="javac.deprecation" value="false" />
    <property name="javac.source" value="1.5" />

    <!-- Javadoc properties -->
    <property name="build.dest.docs" value="${build.dir}/docs" />
    <property name="build.dest.doccheck" value="${build.dir}/docs/check" />
    <property name="packages" value="net.*" />

    <!-- Subdirectories for main source and classes -->
    <property name="name.main" value="batman" />
    <property name="Name.main" value="Batman" />
    <property name="build.dest.main" value="${build.classes.dir}/${name.main}" />
    <property name="build.docs.main" value="${build.dest.docs}/${name.main}" />
    <property name="jar.main" value="${lib.dir}/${name.main}.jar" />
    <property name="manifest.file.main" value="${manifest.dir}/${name.main}.txt" />

    <!-- Echo information -->
    <echo message="Building ${name.main}-${version}" />
  </target>


  <!--
    Prepare each part of the project.
    Each preparation creates working directories and copies files over.
  -->

  <!-- Prepares the basic stuff -->
  <target name="prepare" depends="init" description="creates basic directories">
    <!-- Creates directories -->
    <mkdir dir="${build.dir}" />
    <mkdir dir="${bin.dir}" />
  </target>

  <!-- Prepares the source code -->
  <target name="prepare-java" depends="prepare" description="Prepares java source files">
    <!-- Creates directories -->
    <mkdir dir="${build.dest.main}" />
    <mkdir dir="${build.docs.main}" />
  </target>

  <!-- Prepares the javadocs -->
  <target name="prepare-javadocs" depends="prepare" description="Prepares the javadocs">
    <!-- Creates directories -->
    <mkdir dir="${build.dest.docs}" />
  </target>


  <!-- Compiles the source directory -->
  <target name="compile-java" depends="prepare-java" description="Compiles the java source code">
    <apt
      destdir="${build.dest.main}"
      depend="${javac.depend}"
      deprecation="${javac.deprecation}"
      debug="${javac.debug}"
      srcdir="${src.main.dir}">
      <classpath>
        <pathelement path="${classpath}" />
    <pathelement path="${build.dest.build}" />
      </classpath>

      <filename name="batman/**/*.java" />
    </apt>
  </target>

此外,我还在/etc/profile.d目录下创建了ant并编辑了ant.sh文件,如下所示。

ant.sh文件

代码语言:javascript
复制
export ANT_HOME=/usr/local/ant
export PATH=${ANT_HOME}/bin:${PATH}

我从未使用过Java,所以我的问题可能很愚蠢。我在论坛上读过类似的问题,但没有一个能解决我的问题。我使用的是Ubuntu,Apache Ant(TM)版本1.10.5,2018年7月10日编译,openjdk版本"10.0.2“2018-07-17.Changing Java和ant to古版本无助于解决问题。已经安装了BioJava。

我还尝试将build.xml中的所有'apt‘替换为'javac’,但这次我收到了以下错误消息:

新错误消息如果在build.xml中将'apt‘替换为'javac’

代码语言:javascript
复制
Buildfile: /home/lushen/batman/build.xml

init:
     [echo] Building batman-0.1

prepare:

prepare-java:

compile-java:
    [javac] Compiling 55 source files to /home/lushen/batman/ant-build/classes/batman
    [javac] /home/lushen/batman/src/batman/AddExpt.java:6: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/AddExpt.java:7: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/AddExpt.java:8: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/AddExpt.java:10: error: cannot find symbol
    [javac] @App(overview="Add experiment metadata to a Batman DB", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/Calibrate.java:16: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFDocumentHandler;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:17: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFParser;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:18: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFRecord;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:19: error: package org.biojava.bio.seq does not exist
    [javac] import org.biojava.bio.seq.DNATools;
    [javac]                           ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:20: error: package org.biojava.bio.seq does not exist
    [javac] import org.biojava.bio.seq.Sequence;
    [javac]                           ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:21: error: package org.biojava.bio.symbol does not exist
    [javac] import org.biojava.bio.symbol.Location;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:22: error: package org.biojava.bio.symbol does not exist
    [javac] import org.biojava.bio.symbol.LocationTools;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:23: error: package org.biojava.bio.symbol does not exist
    [javac] import org.biojava.bio.symbol.RangeLocation;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:24: error: package org.biojava.bio.symbol does not exist
    [javac] import org.biojava.bio.symbol.SimpleSymbolList;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:25: error: package org.biojava.bio.symbol does not exist
    [javac] import org.biojava.bio.symbol.Symbol;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:26: error: package org.biojava.bio.symbol does not exist
    [javac] import org.biojava.bio.symbol.SymbolList;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:27: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:28: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:29: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/Calibrate.java:37: error: cannot find symbol
    [javac] @App(overview="Perform per-array calibration of the Batman model", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/Calibrate.java:56: error: cannot find symbol
    [javac]     private Map<String,Location> mask = null;
    [javac]                        ^
    [javac]   symbol:   class Location
    [javac]   location: class Calibrate
    [javac] /home/lushen/batman/src/batman/Calibrate.java:170: error: cannot find symbol
    [javac]     private double tm(SymbolList sl)
    [javac]                       ^
    [javac]   symbol:   class SymbolList
    [javac]   location: class Calibrate
    [javac] /home/lushen/batman/src/batman/Calibrate.java:186: error: cannot find symbol
    [javac]     private final Symbol C = DNATools.c();
    [javac]                   ^
    [javac]   symbol:   class Symbol
    [javac]   location: class Calibrate
    [javac] /home/lushen/batman/src/batman/Calibrate.java:187: error: cannot find symbol
    [javac]     private final Symbol G = DNATools.g();
    [javac]                   ^
    [javac]   symbol:   class Symbol
    [javac]   location: class Calibrate
    [javac] /home/lushen/batman/src/batman/DmrT.java:12: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFDocumentHandler;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/DmrT.java:13: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFParser;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/DmrT.java:14: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFRecord;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/DmrT.java:15: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFWriter;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/DmrT.java:16: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.SimpleGFFRecord;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/DmrT.java:17: error: package org.bjv2.util does not exist
    [javac] import org.bjv2.util.SmallMap;
    [javac]                     ^
    [javac] /home/lushen/batman/src/batman/DmrT.java:18: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/DmrT.java:19: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/DmrT.java:21: error: cannot find symbol
    [javac] @App(overview="...", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/DmrT.java:146: error: cannot find symbol
    [javac]     private Map<String,GFFRecord> loadGFF(String fileName)
    [javac]                        ^
    [javac]   symbol:   class GFFRecord
    [javac]   location: class DmrT
    [javac] /home/lushen/batman/src/batman/DumpMedipGFF.java:9: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/DumpMedipGFF.java:10: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/DumpMedipGFF.java:11: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/DumpMedipGFF.java:13: error: cannot find symbol
    [javac] @App(overview="Re-export MeDIP data from a Batman DB", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/DumpMedipGFF2.java:9: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/DumpMedipGFF2.java:10: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/DumpMedipGFF2.java:11: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/DumpMedipGFF2.java:13: error: cannot find symbol
    [javac] @App(overview="Re-export MeDIP data from a Batman DB", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/EstimateCouplingProfile.java:5: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/EstimateCouplingProfile.java:6: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/EstimateCouplingProfile.java:8: error: cannot find symbol
    [javac] @App(overview="Probe-coupling simulation", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/FitBeta.java:11: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/FitBeta.java:16: error: package cern.jet.stat does not exist
    [javac] import cern.jet.stat.Gamma;
    [javac]                     ^
    [javac] /home/lushen/batman/src/batman/FitBeta.java:18: error: cannot find symbol
    [javac] @App(overview="MCMC fit of a Beta distribution to some data", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/LoadCouplingProfile.java:8: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadCouplingProfile.java:9: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadCouplingProfile.java:10: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadCouplingProfile.java:14: error: cannot find symbol
    [javac] @App(overview="Load a coupling profile into a Batman DB", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:10: error: package org.biojava.bio does not exist
    [javac] import org.biojava.bio.Annotation;
    [javac]                       ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:11: error: package org.biojava.bio.seq does not exist
    [javac] import org.biojava.bio.seq.DNATools;
    [javac]                           ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:12: error: package org.biojava.bio.seq does not exist
    [javac] import org.biojava.bio.seq.Sequence;
    [javac]                           ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:13: error: package org.biojava.bio.seq does not exist
    [javac] import org.biojava.bio.seq.SequenceIterator;
    [javac]                           ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:14: error: package org.biojava.bio.seq.db does not exist
    [javac] import org.biojava.bio.seq.db.HashSequenceDB;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:15: error: package org.biojava.bio.seq.db does not exist
    [javac] import org.biojava.bio.seq.db.SequenceDB;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:16: error: package org.biojava.bio.seq.impl does not exist
    [javac] import org.biojava.bio.seq.impl.SimpleSequence;
    [javac]                                ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:17: error: package org.biojava.bio.seq.io does not exist
    [javac] import org.biojava.bio.seq.io.SeqIOTools;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:18: error: package org.biojava.bio.symbol does not exist
    [javac] import org.biojava.bio.symbol.Symbol;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:19: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:20: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:21: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:25: error: cannot find symbol
    [javac] @App(overview="Load genomic sequence into a Batman DB", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/LoadGenomeTiles.java:31: error: cannot find symbol
    [javac]     private SequenceDB seqdb;
    [javac]             ^
    [javac]   symbol:   class SequenceDB
    [javac]   location: class LoadGenomeTiles
    [javac] /home/lushen/batman/src/batman/LoadProbes.java:10: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFDocumentHandler;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/LoadProbes.java:11: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFParser;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/LoadProbes.java:12: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFRecord;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/LoadProbes.java:13: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadProbes.java:14: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadProbes.java:15: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadProbes.java:19: error: cannot find symbol
    [javac] @App(overview="Load probe and ROI data into a Batman database", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/LoadProbes.java:105: error: cannot find symbol
    [javac]     private String gaga(GFFRecord r, String key)
    [javac]                         ^
    [javac]   symbol:   class GFFRecord
    [javac]   location: class LoadProbes
    [javac] /home/lushen/batman/src/batman/LoadProbes.java:110: error: cannot find symbol
    [javac]     private String gaga2(GFFRecord r, String key1, String key2)
    [javac]                          ^
    [javac]   symbol:   class GFFRecord
    [javac]   location: class LoadProbes
    [javac] /home/lushen/batman/src/batman/LoadRatsGFF.java:8: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFDocumentHandler;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/LoadRatsGFF.java:9: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFParser;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/LoadRatsGFF.java:10: error: package org.biojava.bio.program.gff does not exist
    [javac] import org.biojava.bio.program.gff.GFFRecord;
    [javac]                                   ^
    [javac] /home/lushen/batman/src/batman/LoadRatsGFF.java:11: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadRatsGFF.java:12: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadRatsGFF.java:13: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/LoadRatsGFF.java:17: error: cannot find symbol
    [javac] @App(overview="Load almost-Nimblegen-style GFF log-ratio data into Batman DB", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/LoadRatsGFF.java:128: error: cannot find symbol
    [javac]     private String gaga(GFFRecord r, String key)
    [javac]                         ^
    [javac]   symbol:   class GFFRecord
    [javac]   location: class LoadRatsGFF
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:15: error: package org.biojava.bio does not exist
    [javac] import org.biojava.bio.Annotation;
    [javac]                       ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:16: error: package org.biojava.bio.seq does not exist
    [javac] import org.biojava.bio.seq.DNATools;
    [javac]                           ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:17: error: package org.biojava.bio.seq does not exist
    [javac] import org.biojava.bio.seq.Sequence;
    [javac]                           ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:18: error: package org.biojava.bio.seq does not exist
    [javac] import org.biojava.bio.seq.SequenceIterator;
    [javac]                           ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:19: error: package org.biojava.bio.seq.db does not exist
    [javac] import org.biojava.bio.seq.db.HashSequenceDB;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:20: error: package org.biojava.bio.seq.db does not exist
    [javac] import org.biojava.bio.seq.db.SequenceDB;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:21: error: package org.biojava.bio.seq.impl does not exist
    [javac] import org.biojava.bio.seq.impl.SimpleSequence;
    [javac]                                ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:22: error: package org.biojava.bio.seq.io does not exist
    [javac] import org.biojava.bio.seq.io.SeqIOTools;
    [javac]                              ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:23: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:24: error: package org.biojava.utils.xml does not exist
    [javac] import org.biojava.utils.xml.PrettyXMLWriter;
    [javac]                             ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:25: error: package org.biojava.utils.xml does not exist
    [javac] import org.biojava.utils.xml.XMLWriter;
    [javac]                             ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:26: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.App;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:27: error: package org.bjv2.util.cli does not exist
    [javac] import org.bjv2.util.cli.Option;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:38: error: package cern.colt.list does not exist
    [javac] import cern.colt.list.DoubleArrayList;
    [javac]                      ^
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:40: error: cannot find symbol
    [javac] @App(overview="Sample from Batman model for a group of probes", generateStub=true)
    [javac]  ^
    [javac]   symbol: class App
    [javac] /home/lushen/batman/src/batman/SampleMethStates.java:47: error: cannot find symbol
    [javac]     private SequenceDB seqdb;
    [javac]             ^
    [javac]   symbol:   class SequenceDB
    [javac]   location: class SampleMethStates
    [javac] /home/lushen/batman/src/batman/Summarize.java:19: error: package org.biojava.utils does not exist
    [javac] import org.biojava.utils.JDBCPooledDataSource;
    [javac]                         ^
    [javac] /home/lushen/batman/src/batman/Summarize.java:20: error: package org.bjv2.util does not exist
    [javac] import org.bjv2.util.SmallSet;
    [javac]                     ^
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 100 errors
    BUILD FAILED
/home/lushen/batman/build.xml:103: Compile failed; see the compiler error output for details.

Total time: 2 seconds

似乎我没有安装一堆相关的软件包。但是我不知道怎么安装它们。

当我运行ant时,请帮助我解决“未能创建任务或键入apt”问题。我真的很感激你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-01-28 15:44:01

检查你的env我发现你在用

openjdk版"10.0.2“2018-07-17。

ant的apt功能只适用于:

此任务在Java1.5到Java1.7上运行。 Java1.6中不推荐Apt,它可以作为javac的一部分运行注释处理器,并从Java1.8的发行版中删除。当试图在Java1.8下运行时,该任务将触发异常。

来自蚂蚁文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54405366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档