我需要为 servlet-api.jar 和另一个类设置类路径才能编译 file.java。我怎么能做到这一点?我努力了
javac -cp /path/to/servlet-api;/home/user/Desktop/Other.class file.java
但是它不起作用。
有什么帮助吗?我知道可以设置环境变量,但是我想知道是否可以手动设置。谢谢
类路径必须包含 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 不在任何包中,则修复它。类应该总是在一个包中。