0

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

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

但是它不起作用。

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

4

1 回答 1

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:如果 Other 不在任何包中,则修复它。类应该总是在一个包中。

于 2013-10-07T11:55:55.830 回答