在尝试构建我的 Struts 应用程序时,我收到以下错误:
compile:
[javac] /media/Data/Struts 2/2012-05-02/Struts/src/Build.xml:5: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 2 source files
[javac] MyAction.java:5: package org.apache.struts2.interceptor does not exist
[javac] import org.apache.struts2.interceptor.SessionAware;
[javac] ^
[javac] MyAction.java:7: package com.opensymphony.xwork2 does not exist
[javac] import com.opensymphony.xwork2.ActionSupport;
[javac] ^
[javac] MyAction.java:10: cannot find symbol
[javac] symbol: class ActionSupport
[javac] public class MyAction extends ActionSupport implements SessionAware {
[javac] ^
[javac] MyAction.java:10: cannot find symbol
[javac] symbol: class SessionAware
[javac] public class MyAction extends ActionSupport implements SessionAware {
[javac] ^
[javac] MyAction.java:22: cannot find symbol
[javac] symbol : method addActionError(java.lang.String)
[javac] location: class com.sp.action.MyAction
[javac] addActionError("invalid");
[javac] ^
[javac] MyAction.java:47: cannot find symbol
[javac] symbol : method addActionError(java.lang.String)
[javac] location: class com.sp.action.MyAction
[javac] addActionError("User Name ,pass cannot be error");
[javac] ^
[javac] MyAction.java:43: method does not override or implement a method from a supertype
[javac] @Override
[javac] ^
[javac] 7 errors
BUILD FAILED
我的包层次结构是src/com/sp/action/*.java
和src/com/sp/domain/*.java
我的构建文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="strutsComple" default="compile">
<target name="compile">
<fileset dir="/media/Data/Works/struts-2.3.1.2/lib/" includes="*.jar"/>
<javac srcdir="./com/sp/"/>
</target>
</project>
我已经将两个必需的 jar 添加到我的 Eclipse 文件夹中。
有人可以指出我所缺少的吗?