java - 如何在 eclipse、tomcat 和 stripes 下将 .java 文件更改传播为 .class

标签 java eclipse class tomcat stripes

我是java新手,遇到了一些问题。我正在 tomcat 6.0 上使用框架 stripes 开发一个 Web 应用程序。 我正在 Windows 上使用 Eclipse EE。我成功地在我的 tomcat 服务器上启动并运行了 stripes 示例应用程序(称为 Bugzooky)。我在 Eclipse 中导入了 .war 文件和 stripes 库。 Here is the stripes archive containing the examples and libs


但现在我正在尝试更改示例源文件以了解它是如何工作的。但无论对源文件“WebContent/WEB-INF/src/*.java”进行何种修改,都没有任何变化!即使重新启动服务器后。我注意到这些类被编译成“ImportedClasses”文件夹中的.class文件,并且tomcat总是使用这些文件,它们永远不会更新,如果我删除其中一个,应用程序就不会启动。我的源文件似乎不存在!


我还尝试从头开始构建我的 web 应用程序,但是当我尝试使用示例文件中使用的功能(如 SecurityFilter.java)时:

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import ...

最终会得到很多:

the import javax.servlet.Filter cannot be resolved

我检查了库,看起来我使用的与示例完全相同。


这可能是我对java不理解的东西,但我昨天用谷歌搜索了100次,但我找不到解决方案(我可能没有搜索到正确的地方,因为我不太明白我的问题)。

希望你能帮助我。

最佳答案

我不确定第一个问题。关于新建项目时出现的问题:

the import javax.servlet.Filter cannot be resolved

这意味着 Eclipse 中的 Web 项目不与应用程序服务器关联。如果正确完成,Eclipse 将自动在项目的构建路径中包含服务器的库(服务器实际上是每个 Servlet API 下的具体实现)。

您是否将 Tomcat 集成到 Eclipse 中?您可以在右下框的“服务器” View 中添加服务器。您是否将该 Web 项目与特定的 Tomcat 实例关联起来?您需要在项目属性目标运行时部分中选择服务器。顺便说一句,这通常是在创建动态 Web 项目期间完成的。

关于java - 如何在 eclipse、tomcat 和 stripes 下将 .java 文件更改传播为 .class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2541847/

相关文章:

java - 默认情况下 LocalDateTime 不是 ISO8601

Eclipse - 更改 'View' 窗口中所选文件的背景颜色

使用 maven eclipse AsciidoctorJ 时出现 java.lang.NoClassDefFoundError

JavaScript 类和变量作用域

java - 有没有纯Java的手势识别框架?

java - 堆栈:如何根据另一个整数检查每个整数(在循环中)?

r - 如何编写将输出作为 S3 类返回的函数

c++ - 使用函数指针在类之间传递数据

java - 需要一个适用于 Windows XP Home 的轻量级 Web 服务器

java - 在 Java 和 Eclipse 中使用 fiddler