我只是想知道,如果java在C / C ++中有类似于/ usr / lib的东西,那么我们就不用了了
java -cp "lib/*" mypackage.MyClass
相反,我们可以将所有我们喜欢的jar文件放入某个文件夹,如/ java / lib /并执行
java mypackage.MyClass
这样一个位置的标准化还可以省去必须重复地将同一组常用库放入许多项目中的麻烦。
这样的功能是否已经存在?
答案 0 :(得分:1)
您所谈论的内容称为extension folder。以下是关于其用法的一些pros and cons的总结。
答案 1 :(得分:0)
可能的其他方式:
使用CLASSPATH
环境变量。如果未指定-cp
或-classpath
参数,则CLASSPATH
环境变量的值将用作类路径(如果存在)。有关设置CLASSPATH
:PATH and CLASSPATH
jars中的META-INF/MANIFEST.MF
文件可以指定类路径。添加以下行以指定所需的库:
Class-Path: lib/myjar.jar lib/someotherjar.jar