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

时间:2018-09-18 04:32:37

标签: 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\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文件,这是否意味着在构建位置和部署位置都删除了编译的类文件?

1 个答案:

答案 0 :(得分:1)

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

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

您可以从项目属性中管理此属性。