设置jar和类的类路径

时间:2013-10-07 11:50:46

标签: java class classpath

我需要为servlet-api.jar和另一个类设置类路径,以便编译file.java。 我怎么能做到这一点?我试过了

javac -cp /path/to/servlet-api;/home/user/Desktop/Other.class file.java

然而它不起作用。

有任何帮助吗?我知道可以设置环境变量,但我想知道是否可以手动。谢谢

1 个答案:

答案 0 :(得分:1)

类路径必须包含jar文件和目录。目录必须是包含包树根的目录。因此,假设Other位于包com.foo.bar中,且其类文件为/home/user/Desktop/com/foo/bar/Other.class,则类路径应为

-cp /path/to/servlet-api.jar:/home/user/Desktop

请注意,:是Unix上的路径分隔符。 ;适用于Windows。我假设你不在Windows上,因为你的路径是/home/...而不是c:\home\...

PS:如果其他包不在其中,那么解决它。类应始终在一个包中。