我有一个现有的运行良好的java包。
我创建了一个新的servlet并使用Tomcat来运行servlet。在Eclipse中,我选择了servlet的构建路径,然后转到Java Build Path-> Projects并选择了另一个项目。
在我的servlet中,我可以import myPackage.myClass;
并毫无问题地运行servlet。然而,如果我在该类中使用任何东西,即使是简单的myClass testclass = new myClass();
,我也会得到ClassNotFound异常。
我是否需要做任何其他事情来进行此servlet调用并使用其他包?两个项目都在完全相同的目录中。
Dir结构如下所示:
parentDir / mypackage的/ myServlet /
我尝试通过转到Java Build Path->Libraries->Add Class Folder...
并选择项目文件夹来添加类文件夹,但是在对话框中出现错误Build path contains duplicate entry:
我之前从未使用过servlet,也没有使用多个软件包,所以我不确定我做错了什么,或者这是否可行。
答案 0 :(得分:-1)
您可以像下面这样将包包含在 servlet 中
<%@page import="java.util.*"%>
它看起来像,
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@page import="java.util.*"%>