2011-03-08 11 views
2

netbeans의 maven 프로젝트에 다음 행이 있습니다.기호를 찾을 수 없습니다 (그곳에 ...)

Projection projection = two.translate(Vector.reg1).projection(direction); 

두 개는 Shape 인스턴스입니다.

public abstract class Shape { 
    public double mass; 
    public double momentOfIntertia; 
    public Vector center; 
    public abstract List<Edge> normals(Vector direction); 
    public abstract Projection projection(Vector line); 
    public abstract Shape transform(Transformation transformation); 
    public abstract Shape translate(Vector translation); 
    public abstract void render(Graphics graphics); 
} 

내가 컴파일 할 때이 오류가 발생합니다. 일이 잘못 넷빈즈가되지 않습니다 IDE에서 오류를 지적해야했다 경우

[ERROR]BUILD FAILURE 
------------------------------------------------------------------------ 
Compilation failure 

org/curious/pounce/Collision.java:[89,39] cannot find symbol 
symbol : method translate(org.curious.pounce.math.Vector) 
location: class org.curious.pounce.Shape 

나는이 문제가 될 수 있는지 모르겠어요.

답변

0

참여한 모든 프로젝트 (메시지가있는 곳이라고 가정 할 때, maven에서 깨끗하게 실행 해보십시오).

0

mvn clean을 시도한 다음 다시 빌드 할 수 있습니다.

0

같은 문제가 있습니다. 넷빈즈가 잘못된 방법을 나타내지 만 그는 거기에있었습니다! 나는 성공하지 않고이 문제를 해결하기 위해 여러 가지 방법을 시도했다. 그래서 jar 아카이브를 프로젝트의 의존성에 수동으로 업로드합니다 : 종속성을 마우스 오른쪽 버튼으로 클릭하고 jar 아카이브를 마우스 오른쪽 버튼으로 클릭하고 수동으로 이슈를 설치하십시오.

0

이 문제가 발생했습니다. 나에게 심볼은 패키지에 들어 있으며, maven을 사용하여 코드를 관리한다.

그냥 실행 :

mvn clean install 

나에게 도움이되지 않았다, 그럼 난 실행이 후

mvn idea:clean idea:idea 

을, 내가 본 코드는 코드가 아닙니다 의미하는 기호가 사라 발견 나는 사용하고 있었다. IntelliJ가 코드를 업데이트하지 않았기 때문에 어쩌면 그렇게 생각할 수 있습니다.이 혼란이 발생합니다.

관련 문제