in src/advisor/tools/graviton-ready-java/src/main/java/com/amazonaws/labs/GravitonReadyAssessor/JarFileScanner.java [33:48]
public List<String> getSharedLibraryPaths() throws IOException {
final List<String> sharedLibraryPaths = new ArrayList<>();
final Enumeration<JarEntry> entries = jarFile.entries();
while (entries.hasMoreElements()) {
final JarEntry entry = entries.nextElement();
final String entryName = entry.getName();
if (!entry.isDirectory() &&
entryName.endsWith(".so") &&
entryName.toLowerCase().contains("aarch64") &&
entryName.toLowerCase().contains("linux"))
sharedLibraryPaths.add(entryName);
}
return sharedLibraryPaths;
}