2012-08-17 2 views
1

를 사용하여 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/*.javasrc/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를 추가했습니다.

누락 된 부분을 지적 해 줄 수 있습니까?

답변

1

개미 파일은 입니다. 스트럿츠 항아리를 이클립스로 가져 오는 것은 개미 빌드에는 아무런 도움이되지 않습니다. build.xml에서 javac에 대한 클래스 경로를 구성해야합니다.

<fileset dir="/media/Data/Works/struts-2.3.1.2/lib/" includes="*.jar"/> 
<javac srcdir="./com/sp/"/> 

<javac srcdir="./com/sp/"> 
    <classpath> 
     <fileset dir="/media/Data/Works/struts-2.3.1.2/lib/" includes="*.jar"/> 
    </classpath> 
</javac> 

Getting Ant <javac> to recognise a classpath

또한 javac 작업에 대한 문서를 참조하십시오 또 다른 예를 들어이 답변을 참조하게한다.

+0

자바 스크립트를 사용하십니까? –

+0

dyac! 나는 종종 내 휴대폰에 답변을 쓴다. 분명히 javac은 자바 스크립트로 자동 수정되었으므로 ('S'를 대문자로 사용하지 않아도됩니다). –

+0

대단히 고맙습니다. 덕분에 많은 도움을 주신 것에 진심으로 감사드립니다. : D와 심지어 모바일을 사용하면 모든 친구를 괴롭힐 필요가 없습니다. – Razor

관련 문제