在过去的3天中,我找不到针对此问题的单个答案。我需要能够在我的servlet中使用自己的类。在servlet中使用我自己的类(Java/Tomcat/Linux)
我敢肯定,我的文件层次是正确的:
|-WEB-INF/
|---classes/
|------com/
|---------myProject/
|------------user/
|---------------User.java
|---------------Location.java
|---------------Comment.java
|------------servlet/
|---------------DoComment.java
由于User.java,Location.java和Comment.java在一个包中定义为com.myProject.user
我知道我应该去的主要根源Java项目,并编译它们是这样的:
/var/lib/tomcat6/webapps/ROOT/WEB-INF/classes$ sudo javac com/myProject/user/Location.java
/var/lib/tomcat6/webapps/ROOT/WEB-INF/classes$ sudo javac com/myProject/user/User.java
/var/lib/tomcat6/webapps/ROOT/WEB-INF/classes$ sudo javac com/myProject/user/Comment.java
然而,当我在编辑使用类路径javac
不能识别其他物体(cannot find symbol
错误)。
/var/lib/tomcat6/webapps/ROOT/WEB-INF/classes$ sudo javac -cp /usr/share/tomcat6/lib/servlet-api.jar com/myProject/servlet/DoComment.java
请帮忙!
类路径语法是依赖于操作系统的。在Unix上,喜欢分隔符是:(冒号,而不是分号)。 – daniero 2013-05-02 22:57:05