Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为jar和类设置类路径_Java_Class_Classpath - Fatal编程技术网

Java 为jar和类设置类路径

Java 为jar和类设置类路径,java,class,classpath,Java,Class,Classpath,我需要为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/De

我需要为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:如果任何包中都没有其他包,请修复该包。类应始终位于包中