Struts错误 - 找不到包

时间:2013-04-04 13:54:10

标签: java struts2

出现错误:

 com.opensymphony.xwork2.ActionSupport; package does not exist

我正在使用struts2.3.8而不使用eclipse或net beans,但是已经建立了这个目录结构:

Code\Chapter\Struts2Application\WEB-INF\src\comm\kognet\action\ClientAction.java

和解压缩struts2以及复制和存储的jar文件:

Code\Chapter\Struts2Application\WEB-INF\lib

common-logging1-1-1
freemarker-2.3.19
ognl3.0.6
xwork core-2.3.8
struts2 core-2.3.8

我已将catalina_home设为:

C:\Program Files\Java\jdk1.7.0_07\apache-tomcat-7.0.37

路径为:

C:\Program Files\Java\jdk1.7.0_07

classpath as。

我是Struts的新手,这是我的第一个程序。请帮忙

2 个答案:

答案 0 :(得分:2)

  1. 你错过了commons-io和commons-fileupload,以及......
  2. ...请不要尝试手工进行依赖管理:使用Maven,Ivy等等......
  3. ...请不要手工制作,使用Maven,Ant等。
  4. 设置类路径(使用首选的-classpath-cpCLASSPATH环境变量,应避免使用IMO)到.是不够的。您需要显式添加所有依赖的jar,或通过通配符添加...
  5. ...您应该添加编译的输出目录,以便您自己的类也可用。
  6. 不要将源放入WEB-INF,使用可部署工件之外的目录。对于玩具开发来说没关系,但是IMO这是一个坏习惯。

答案 1 :(得分:-1)

只需转到项目名称,右键单击它,选择属性,然后再次选择库和类路径。在那里,你只要添加库或添加jar /目录就可以了!