我只是想知道,如果java在C/C++中有类似于/usr/lib的东西,那么我们就不需要做
java -cp "lib/*" mypackage.MyClass相反,我们可以将所有喜爱的jar文件放到/java/lib/这样的文件夹中,然后这样做
java mypackage.MyClass这种位置的标准化还省去了您必须将同一组常用的库重复放入许多项目中的麻烦。
这样的功能已经存在了吗?
发布于 2014-11-07 22:42:14
您正在讨论的内容称为extension folder。这里总结了一些关于它用法的pros and cons。
发布于 2014-11-07 22:48:26
可能的其他方式:
使用CLASSPATH环境变量。如果未指定-cp或-classpath参数,则CLASSPATH环境变量的值将用作类路径(如果存在)。有关设置CLASSPATH的更多信息:PATH and CLASSPATH
jars中的META-INF/MANIFEST.MF文件可以指定类路径。添加以下行以指定所需的库:
Class-Path: lib/myjar.jar lib/someotherjar.jar更多信息:Adding Classes to the JAR File's Classpath
https://stackoverflow.com/questions/26803427
复制相似问题