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
시도 나는 전에 눈치 채지 못했지만 항상 거기에 있었던 것 같아요?
편집 : 문제가 해결되었습니다.
파일을 컴파일하는 파일 시스템 권한을 확인하십시오. 'Parentclass $ NestedClass.class'는 javac가 내부 클래스를 생성하는 방법이므로 문제는 아닙니다. – NilsH
권한 문제 인 것 같습니다. 현재 사용자의 ../webapps/sample/WEB-INF/classes/mypackage에 대한 쓰기 권한이 있는지 확인 했습니까? – Yax