假设有一个java项目,它包含几个包,子包等,都存在于文件夹“source”中。有没有直接的方法将“source”中文件夹的结构复制到“classes”文件夹,然后递归编译所有.java文件,将.class文件放在“classes”中的正确位置?
答案 0 :(得分:1)
对于较大的项目,建议使用Maven之类的构建工具或更新更快的Gradle。根据您的需求配置其中一个后,通过拨打mvn build
或gradle build
来轻松完成工作。
如果这些工具看起来很重,您可以查看Ant。一个简单的蚂蚁示例:
<project default="compile">
<target name="compile">
<mkdir dir="bin"/>
<javac srcdir="source" destdir="bin"/>
</target>
</project>
然后从命令行运行ant
。请参阅this thread for further information。
答案 1 :(得分:0)
Java中没有“bin文件”,只编译该语言 字节码
通过控制台:javac folder1/*.java folder2/*.java folder3/*.java