在使用 java 1.6 的 Redhat 中找到 applications/path

find the applications/path in Redhat which uses java 1.6

我们使用服务器

Linux version 2.6.32-754.6.3.el6.x86_64 (gcc version 4.4.7 20120313 (Red Hat 4.4.7-23)(GCC))

对于某些升级过程,我们需要找出当前所有使用Java1.6版本的应用程序。这个有点难以一一核对。

我们现在使用以下命令

grep -rnw "/opt/CA/WorkloadAutomationAE/JRE_WA/" -e "1.6"
grep -rnw "/sbcimp/run/tp/sun/jdk/" -e "1.6"

但是这些命令给出了所有文件夹,其中有 1.6

有人可以帮助我们准确找到 applications/path 正在使用 1.6 Java 版本吗?

我相信你可以用这个查找命令找到更好的解决方案

find /opt/CA/WorkloadAutomationAE/JRE_WA/ -name 'java' -executable -type f
find /sbcimp/run/tp/sun/jdk/ -name 'java' -executable -type f

或更多 1.6

find /opt/CA/WorkloadAutomationAE/JRE_WA/ -name 'java' -executable -type f|grep 6
find /sbcimp/run/tp/sun/jdk/ -name 'java' -executable -type f|grep 6