Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse:如何在动态Web项目中自动编译源代码_Java_Eclipse_Jsp - Fatal编程技术网

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

Java Eclipse:如何在动态Web项目中自动编译源代码,java,eclipse,jsp,Java,Eclipse,Jsp,我已经用EclipseNeon和Tomcat服务器创建了一个动态Web项目。我有以下项目结构: 我找不到方法将src文件夹中的DBAccess.java源文件编译成.class文件,以便在索引页(index.jsp)中引用它。我已经尝试了所有方法,但我所能做的就是编译index.jsp页面并在浏览器中查看它,除非我尝试引用DBAccess类,否则它可以正常工作,因为显然它甚至没有被编译 我真的需要在src文件夹中单独编译Java源代码,然后手动将.class文件放入classes文件夹吗?还是

我已经用EclipseNeon和Tomcat服务器创建了一个动态Web项目。我有以下项目结构:

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


我真的需要在src文件夹中单独编译Java源代码,然后手动将.class文件放入classes文件夹吗?还是我遗漏了什么/误解了什么?

好吧,经过更多的研究,我终于发现了发生的事情

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

显然,在我的例子中,相应的.class文件正在Eclipse在Tomcat环境中创建的
wtpwebapps/MySQLTestApp/WEB-INF/classes
文件夹中生成或移动,因为我就是在那里找到它的