2013-05-07 1 views
0

Raspbian wheezy를 실행하는 Raspberry Pi에 Java 서블릿이 있습니다. Tomcat의/lib 디렉토리에서 (항상 그렇듯이)이 .java 파일을 컴파일하려고하면 갑자기 실패합니다. 그것은 개인 클래스 선언을 가리키며 액세스가 거부되었다고 말합니다. 이전에 일했던 것은 무엇을 바꿀 수 있었습니까?갑자기 중첩 된 하위 클래스로 Java 클래스를 컴파일하면 "액세스가 거부되었습니다."

은 내가 중첩 된 클래스, 응답 $ Ticket.class에 대한 컴파일 된 파일을 가지고,

[email protected] ~/apache-tomcat-7.0.39/lib $ javac -cp servlet-api.jar:gson-2.2.3.jar:gson-2.2.3-sources.jar ../webapps/sample/WEB-INF/classes/mypackage/Response.java 

하고 (스웨덴어에서 영어로 번역) 얻을/myPackage에 디렉토리에서

../webapps/sample/WEB-INF/classes/mypackage/Response.java:65: error: error while writing Response.Ticket: ../webapps/sample/WEB-INF/classes/mypackage/Response$Ticket.class (Ã 
tkomst nekas) 
    private class Ticket { 
      ^
1 error 

시도 나는 전에 눈치 채지 못했지만 항상 거기에 있었던 것 같아요?

편집 : 문제가 해결되었습니다.

+1

파일을 컴파일하는 파일 시스템 권한을 확인하십시오. 'Parentclass $ NestedClass.class'는 javac가 내부 클래스를 생성하는 방법이므로 문제는 아닙니다. – NilsH

+0

권한 문제 인 것 같습니다. 현재 사용자의 ../webapps/sample/WEB-INF/classes/mypackage에 대한 쓰기 권한이 있는지 확인 했습니까? – Yax

답변

2

Java 오류가 표시되지 않습니다. 나를 위해,이 파일을 쓸 수있는 권한이없는 것 같습니다 ../webapps/sample/WEB-INF/classes/mypackage/Response$Ticket.class

0

정말 미안 해요. 그게 전부 였어, 내가 단순한 "sudo"를 빠뜨리는 것이었다. 아직 리눅스에 익숙하지 않은 것 같습니다.

답장을 보내 주셔서 감사합니다.

관련 문제