开发者社区> 问答> 正文

如何设置CLASSPATH以短格式导入jar包

这样可以导入多个jar吗?

set CLASSPATH=C:\dependency\*;C:\location\*

这是否意味着将导入依赖项以下的所有jar ?

问题来源stackoverflow

展开
收起
montos 2020-03-21 19:55:26 1289 0
1 条回答
写回答
取消 提交回答
  • 最新的Java 6中允许使用通配符。有关详细信息,请参阅文档: http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html

    让我们看一下这个例子

    java -classpath "./libs/*" Test
    

    这里指的是在LIBS目录中的所有jar文件。你不能这样写java -classpath "./libs/. jar"测试

    如果LIBS目录中同时包含jar文件和类文件,我们都想引用它们,因此我们需要编写

    java -classpath "./libs/*;./libs/" Test
    

    注意:在Windows系统中,分隔符;在UNIX系统中,分隔符为:

    请注意,LIBS/*LIBS目录下的子目录中不包含jar文件,例如LIBS/folder1/a.jar

    如果要包含子目录,则需要对其进行清楚的说明,例如

    java -cp "./libs/*;./libs/folder1/*" Test
    

    回答来源stackoverflow

    2020-03-21 19:56:55
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载