使用javac命令行如何编译一个目录下的所有.java文件呢? 使用javac命令行如何编译一个目录下的所有.java文件呢?(包含该目录下的文件和子目录下的文件等)javac -d classes *.java好象不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javac *.java我经常这么用绝对可以 javac *.java不要带-d 除非你的类都有包 你的jdk是什么版本?这样可以吗?javac src\*.java我的意思是包含src目录下的所有文件、src子目录下的所有文件、src子目录的子目录下的所有文件…… 我的类的都有包,如:package llh.A_Package;……import llh.B_package;等等 我现在是这样写的,写成批处理javac -classpath .\classes -d classes src\llh\*.javajavac -classpath .\classes -d classes src\llh\A_Package\*.javajavac -classpath .\classes -d classes src\llh\B_Package\*.java…… 你先用cd命令进入存放.java文件的目录下,然后javac *.java这样是可以! 好象是可以了!按照“yyjzsl(阿木)”的方法进入源文件夹可以!不进入源文件夹,使用javac -sourcepath src *.java不行!使用javac -sourcepath src src\*.java可以!!!总结一下!方法一、进入源文件夹进行编译cd myworkcd src (然后进入src源文件夹)javac *.java(可以指定输出目录,javac -d ..\classes *.java)方法二、不进入源文件夹进行编译cd mywork (不进入src源文件夹)javac -sourcepath src src\*.java(可以指定输出目录,javac -sourcepath src -d classes src\*.java)说明:1、javac可以使用-sourcepath选项指定“查找输入源文件的位置”,使用-d选项指定“存放生成的类文件的位置”。但在使用-sourcepath选项时有一点要注意,指定了-sourcepath仍然要以当前目录为起点指定待编译的源文件<source files>。(如“src\*.java”,不能以-sourcepath为起点指定源文件,如“*.java”)2、使用*.java编译时,无须自己检查包依赖关系(如在llh包中,有llh.A_package中的类文件引用了llh.B_package中的类),编译时会自动将输出目录(如src或classes目录)加入到classpath中,不用指定-classpath classes选项。 另外,使用javac *.java可以,使用javac src\*.java不行,因为不指定-sourcepath选项则默认把当前目录作为源文件夹,即相当于-sourcepath .。必须使用javac -sourcepath src src\*.java。真晕@_@ 怎么复制指定本件的呀?? 为啥不能运行里 求助 java编写一个简单的语法分析器 为什么编译通不过呢? swing中的jtable-在线等,急 有2个算法题目,高手进来帮帮我 一个Reflection的问题,invoke对象中的对象的方法 请教:多点广播发生异常,IP用.0和.255都是一样的异常 applet的入门问题,请帮忙 100分 分数怎样从“管道流”入你的腰包 关于《Thinking in Java》(java编程思想) 异常与多线程
我经常这么用
绝对可以
不要带-d 除非你的类都有包
package llh.A_Package;
……
import llh.B_package;
等等
javac -classpath .\classes -d classes src\llh\*.java
javac -classpath .\classes -d classes src\llh\A_Package\*.java
javac -classpath .\classes -d classes src\llh\B_Package\*.java
……
这样是可以!
cd mywork
cd src (然后进入src源文件夹)
javac *.java
(可以指定输出目录,javac -d ..\classes *.java)
方法二、不进入源文件夹进行编译
cd mywork (不进入src源文件夹)
javac -sourcepath src src\*.java
(可以指定输出目录,javac -sourcepath src -d classes src\*.java)说明:
1、javac可以使用-sourcepath选项指定“查找输入源文件的位置”,使用-d选项指定“存放生成的类文件的位置”。但在使用-sourcepath选项时有一点要注意,指定了-sourcepath仍然要以当前目录为起点指定待编译的源文件<source files>。(如“src\*.java”,不能以-sourcepath为起点指定源文件,如“*.java”)2、使用*.java编译时,无须自己检查包依赖关系(如在llh包中,有llh.A_package中的类文件引用了llh.B_package中的类),编译时会自动将输出目录(如src或classes目录)加入到classpath中,不用指定-classpath classes选项。