Eclipse:如何在动态Web项目中自动编译源代码

时间:2017-03-22 22:10:06

标签: java eclipse jsp

我在Eclipse Neon中使用Tomcat服务器创建了一个Dynamic Web Project。我有以下项目结构:

enter image description here

我找不到将src文件夹中的DBAccess.java源文件编译成.class文件的方法,以便我可以在索引页面(index.jsp)中引用它。我已经尝试了所有的东西,但我所能做的就是编译index.jsp页面并在浏览器中查看它,除非我尝试引用DBAccess类,否则它可以正常工作,因为很明显它甚至没有被编译。

我是否真的必须单独编译src文件夹中的Java源代码,然后手动将.class文件放入classes文件夹中?或者我错过/误解了什么?

1 个答案:

答案 0 :(得分:1)

好的,经过更多的研究后,我终于发现了正在发生的事情。

我在src文件夹中的DBAccess.java文件位于"默认包" (因为我忽略了警告,这是一个坏主意),因此无法在index.jsp文件中导入该类。一旦我将java源文件移动到适当的包中,我就可以使用import指令通常在JSP中引用该类:

enter image description here

显然在我的情况下,相应的.class文件正在Eclipse中我在Tomcat环境中创建的wtpwebapps/MySQLTestApp/WEB-INF/classes文件夹中生成或移动,因为我找到了它。

enter image description here