比如"a/a1/a1.java","a/a2/a2.java","a/a3/a3.java"......
我想用JAVAC一次性把a目录下的所有JAVA文件进行编译,应该如何写命令啊????

解决方案 »

  1.   

    javac 后面加上这几个路径就好了
      

  2.   

    或者 /a/b/*.java 等等
      

  3.   

    javac a\a1*.java a\a2*.java a\a3*.java
    楼主看看,我刚刚试了.可以编译哦!
      

  4.   

    zcangwu_lee(小橙子),hiyuzhe(织雨者)
    --------------------------------------------
    请看清问题啊,是有很多个包,不是只有这三个,如果有100个包,按照你们的方法不是要写100次
      

  5.   

    1. 使用IDE
    2. 把所有源文件拷贝到一个文件夹中,比如src, 然后javac -d . *.java
    3. ......
      

  6.   

    居然没有一个人知道怎么做,请再看问题:
    "a/a1/a1.java","a/a2/a2.java","a/a3/a3.java"......
    注意这里是a目录下有a1,a2,a3....很多包,每个包下又有很多JAVA文件
    如何一次行全部编译它们,
    大家试试看再回答.
      

  7.   

    最简单也是最有效的就是guozhang说的通过IDE实现批量编译
      

  8.   

    用ide吧,命令的话还真是不知道用什么
      

  9.   

    我原来写个这样的程序,根据目录把所有的文件找出来,然后组装成形成批处理文件,然后执行批处理文件编译之程序叫MakeOne:)赫赫,我可以把程序放到Blog上面去让你用:)
      

  10.   

    to  楼主
    大型的,源码比较多的. 都是做成一个工程来编译的! ant, 或者其它ide
      

  11.   

    其实编译带main的那个类就全部编译了
      

  12.   

    其实编译带main的那个类就全部编译了
    /////////////应该是这个main所在的类里面引用到的类才编译如果这几个类没有相互关系 ,是不会全部编译的
      

  13.   

    用ant把  编译指定目录下的所有JAVA文件
      

  14.   

    Ant是王道~~可只是新手区啊``大哥们~~要是文件多没有会要你用命令编写的~就用IDE
      

  15.   

    这时候当然是用ant了,ant用起来很简单的,试试吧。
      

  16.   

    用IDE吧
    用JAVAC也可以,不过要把他们放到一个文件夹下
      

  17.   

    随便拿个编译器,编译就好~
    而且还会输出编译的命令给你看~ 多好...
    eclipse jdevelop jbuilder都行
      

  18.   

    ANT素王道!我们的项目就是好几千个包,只要ant一下,世界就清静了~~~~
      

  19.   

    你难道不知道有个工具叫ant啊?
      

  20.   

    netbeans就是ant的,只要是一个工程的不就得了,一次编译一个工程
      

  21.   

    这个还要什么好的解释啊。Javac *.java
      

  22.   

    首先你要确定你所有 的文件在同一文件夹下,然后命令提示符下进入改文件目录:
    执行
    javac -d . *.java
    ok
      

  23.   

    ant王道...删文件,编译,打jar包,发布...生活好轻松啊..
      

  24.   

    先list所有的文件,然后javac -d
      

  25.   

    用javac就可以,写一个文件source.txt,内容如下:
    a/a1/a1.java
    a/a2/a2.java
    a/a3/a3.java然后运行javac -d classes @source.txt 就可以了
      

  26.   

    请问一下 Ant 怎么写?
    学习中...
      

  27.   

    www.baidu.com 武汉武大吉奥信息工程技术有限公司
    地址:武汉东湖新技术开发区庙山小区武大科技园吉奥大厦
    邮编:430223
    email:[email protected]
    Http://www.geostar.com.cn
      

  28.   

    Ant 就可以了~~而且ANT也不是那么的难的吧~
      

  29.   

    最直接的方法:javac *.java
      

  30.   

    学习中!~
    ant,ide,bat都不会~~
    晕死
      

  31.   

    标准的javac可以跟一个@加一个文件名,该文件里保存了源文件列表,使用下面的命令:
    javac @sourcefile
      

  32.   

    总结一下:
    1、做一个批处理文件
    2、用ANT
    3、用IDE
    4、写一个记事本,包括所有的类
    然后执行javac-d [email protected]
    楼主选择吧!
    总结完毕!
      

  33.   

    完美的解决方案cd xxxdir *.java/s/b > srclist.txtor dir x:/yyy/zzz/*.java/s/b > srclist.txtjavac -cp .;xxx/yyy/zzz.jar;x/y/z.jar -d classes @srclist.txt