使用嵌套子类编译Java类突然无法工作,“访问被拒绝”

时间:2013-05-07 07:51:36

标签: java linux

我在运行Raspbian喘息的Raspberry Pi上有一个Java servlet。当我今天尝试从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

并获得(从瑞典语翻译成英语)

../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

在/ mypackage目录中,我有一个嵌套类的编译文件,我之前没有注意到的Response $ Ticket.class,但我想它总是在那里?

编辑:问题解决了。

2 个答案:

答案 0 :(得分:2)

我没有看到任何Java错误。对我来说,这看起来像你没有写文件../webapps/sample/WEB-INF/classes/mypackage/Response$Ticket.class

的权限

答案 1 :(得分:0)

我很抱歉你们。简而言之,是我遗漏了一个简单的“sudo”。我似乎仍然对Linux不习惯。

感谢您的快速回复!