0

我在运行 Raspbian wheezy 的 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 我以前没有注意到,但我猜它总是在那里?

编辑:问题解决了。

4

2 回答 2

2

I don't see any Java errors in there. For me, this looks like that you don't have the permissions to write the file ../webapps/sample/WEB-INF/classes/mypackage/Response$Ticket.class

于 2013-05-07T07:55:43.323 回答
0

我很抱歉你们。只是我遗漏了一个简单的“sudo”。看来我对 Linux 还是有点不习惯。

感谢您的快速回复!

于 2013-05-07T08:01:31.647 回答