java - 如何在 linux shell 脚本中添加 java 类文件夹而不是 jar

标签 java linux

下面是我现有的脚本。

 for f in $( find $CATALINA_HOME/webapps/myapp/WEB-INF/lib/ -name "*.jar" ); do
  CLASSPATH="$CLASSPATH:$f"
 done

在使用 .jar 包装 java 类之前,上面的代码工作正常。但是现在有更多的 jar,所有 java 类都保存在可读文件夹(意味着包)中。

所以我想将我所有的 java 类文件夹添加到类路径中。任何帮助表示赞赏。

提前致谢

阿肖克

最佳答案

我不确定你是否要求这个。

如果文件夹的路径相同,您可以使用 -orfind

找到 $CATALINA_HOME/webapps/myapp/WEB-INF/lib/-name "*.jar"-or -type d

-type d 也会找到目录

关于java - 如何在 linux shell 脚本中添加 java 类文件夹而不是 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21777214/

相关文章:

javascript - angularjs 500内部错误

node.js - 尝试在 Debian Jessie 中安装 Node.js 会破坏软件包

linux - 恢复被 Chrome 自动删除的部分下载文件

c++ - 无法生成 gRPC 服务类

java - 防止 robot.mouseMove 生成​​ MouseEvent?

java - Jackson readTree 忽略空值

c - 在监听套接字上使用 select()

java - 如何处理通过 Scala/Java ProcessBuilder 发送的 SSH 命令上的空格?

java - 动态指定Install4J可下载组件URL

java - Mockito 匹配特定的类参数