为什么java文件要编译到java项目中的多个位置

为什么java文件要编译到java项目中的多个位置,java,apache,class,compilation,Java,Apache,Class,Compilation,当我编译一个java项目时,显然它的类文件是在第一个链接编译的,但也有相同的类在第二个链接编译,所以我的问题是为什么我的类被编译到两个位置 资料来源: D:\dev\workspace\WebSlip\src\jp\ac\u-tokyo\examslip\pdf\ExamSlipTemplate.java 生成类的目标: D:\dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\WebSlip

当我编译一个java项目时,显然它的类文件是在第一个链接编译的,但也有相同的类在第二个链接编译,所以我的问题是为什么我的类被编译到两个位置

资料来源:

D:\dev\workspace\WebSlip\src\jp\ac\u-tokyo\examslip\pdf\ExamSlipTemplate.java
生成类的目标:

D:\dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\WebSlip\WEB-INF\classes\jp\ac\u-tokyo\examslip\pdf\ExamSlipTemplate.class
D:\dev\workspace\WebSlip\build\classes\jp\ac\u-tokyo\examslip\pdf\ExamSlipTemplate.class

额外: 在这个问题发布后,我添加了这个,我所做的更改 不生效可能和我在网上搜索我遇到的文章 请让我删除_java.class文件,这是否意味着同时删除生成和部署位置的已编译类文件?

如果选择“在服务器上部署”,则生成应用程序将导致编译代码和将其部署到服务器上。这是您的生成位置:

D:\dev\workspace\WebSlip\build\classes\jp\ac\u-tokyo\examslip\pdf\ExamSlipTemplate.class
D:\dev\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\WebSlip\WEB-INF\classes\jp\ac\u-tokyo\examslip\pdf\ExamSlipTemplate.class
这是您的部署位置:

D:\dev\workspace\WebSlip\build\classes\jp\ac\u-tokyo\examslip\pdf\ExamSlipTemplate.class
D:\dev\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\WebSlip\WEB-INF\classes\jp\ac\u-tokyo\examslip\pdf\ExamSlipTemplate.class
您可以从项目属性管理此属性