为了账号安全,请及时绑定邮箱和手机立即绑定

将所有jar包含在Java类路径中的目录中

将所有jar包含在Java类路径中的目录中

LEATH 2019-05-27 16:46:25
将所有jar包含在Java类路径中的目录中有没有办法在类路径中的目录中包含所有jar文件?我正在尝试java -classpath lib/*.jar:. my.package.Program,它无法找到肯定在那些罐子里的类文件。我是否需要将每个jar文件分别添加到类路径中?
查看完整描述

4 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

在Windows下,这工作:

java -cp "Test.jar;lib/*" my.package.MainClass

这不起作用:

java -cp "Test.jar;lib/*.jar" my.package.MainClass

注意* .jar,所以*通配符应该单独使用


在Linux上,以下工作:

java -cp "Test.jar:lib/*" my.package.MainClass

分隔符是冒号而不是分号。


查看完整回答
反对 回复 2019-05-27
?
www说

TA贡献1775条经验 获得超8个赞

我的解决方案在Ubuntu 10.04上使用java-sun 1.6.0_24,所有jar都在“lib”目录中:

java -cp。:lib / * my.main.Class

如果失败,则以下命令应该有效(将lib目录中的所有* .jars打印到classpath参数)

java -cp $(对于lib in lib / * .jar; do echo -n $ i :; done)。my.main.Class


查看完整回答
反对 回复 2019-05-27
  • 4 回答
  • 0 关注
  • 941 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信