我有一个Java servlet在树莓派上运行树莓wheezy。当我今天尝试从Tomcat的/lib目录中编译这个.java文件时(我总是这样做),它突然失败了。它指向私有类声明并表示拒绝访问。是什么改变了之前的工作?
我试着
pi@raspberrypi ~/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
和get(从瑞典语翻译成英语)
../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
在/myppackage目录中,我有一个嵌套类的编译文件,Response$Ticket.class,我以前没有注意到,但我猜它总是在那里?
我没有看到任何Java错误。对我来说,这看起来像是您没有权限写入文件../webapps/sample/WEB-INF/classes/mypackage/Response$Ticket.class
我很抱歉。只是我漏掉了一个简单的"sudo"。看来我对Linux还是有点不习惯。
感谢您的快速回复!