使用嵌套子类编译Java类突然不起作用,"access denied"



我有一个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还是有点不习惯。

感谢您的快速回复!

相关内容

最新更新