Java 无法将导入的类解析为类型

Java 无法将导入的类解析为类型,java,jsp,Java,Jsp,我不熟悉eclipse和jsp。我尝试了很多在jsp文件中导入类,但是不断地出现这个错误 An error occurred at line: 13 in the jsp file: /index.jsp DateDemo cannot be resolved to a type 我用谷歌搜索了一下,但没有找到我的班级的位置。下面是结构和代码- src->bean->DateDemo.java package beans; import java.util.*; publi

我不熟悉eclipse和jsp。我尝试了很多在jsp文件中导入类,但是不断地出现这个错误

An error occurred at line: 13 in the jsp file: /index.jsp
DateDemo cannot be resolved to a type
我用谷歌搜索了一下,但没有找到我的班级的位置。下面是结构和代码-

src->bean->DateDemo.java

package beans;


    import java.util.*;
    public class DateDemo{
    public Date returnDate() {
    Date d=new Date();
    return d;
    }
    }
WebContent->index.jsp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Register here..!!!</title>
</head>
<body>
<%@ page import="beans.DateDemo"%>


    <% DateDemo demo = new DateDemo();
    out.println("Current date : " + demo.returnDate());
    %> 

</body>
</html>

在这里注册。。!!!

如何解决这个问题?

您的JSP似乎完全正确。请检查您的web应用程序打包(如果您是这样打包的,请查看WAR存档,如果是您的格式,请查看开放目录),并确保至少有以下内容:

.../wherever_your_app_is/index.jsp
.../wherever_your_app_is/WEB-INF/web.xml
.../wherever_your_app_is/WEB-INF/classes/beans/DateDemo.class

这是运行web应用程序所需的最小文件集,如果所有这些都已就绪,您应该不会有问题

清理项目并停止服务器,然后重试。右键单击项目后,将无法获得清理选项。如何清理它?Eclipse菜单栏-Project->clean它终于开始工作了..非常感谢..我浪费了2个小时来解决这个问题,但是解决不了。再次感谢你,听起来不错。欢迎..../WEB-INF/classes/beans/DateDemo.class无论您的应用程序在哪里都不可用。我的类可以在…/你的应用程序所在的任何地方使用/src/beans/DateDemo.class。现在我该怎么办?二进制文件应该在我告诉你的地方打包。请告诉我你是如何打包你的应用程序的。您的IDE是为您做的,还是通过其他方式进行管理?似乎DateDemo.class不可用。IDE应该维护它,但它没有创建。只有DateDemo.java可用。我应该怎么做才能让IDE自动维护它呢?谢谢jorge的快速回复。我清理了项目并解决了问题。