Java 检查是否加载了jar文件?
我在tomcat lib/文件夹中有一个自定义jar文件。据我所知,这个文件夹中的任何jar文件都将在启动时加载 我是否可以检查是否加载了特定的jar文件Java 检查是否加载了jar文件?,java,unix,jar,tomcat6,Java,Unix,Jar,Tomcat6,我在tomcat lib/文件夹中有一个自定义jar文件。据我所知,这个文件夹中的任何jar文件都将在启动时加载 我是否可以检查是否加载了特定的jar文件 我正在unix rhel5上运行tomcat-6.0.35.A。我想我已经在一个tomcat日志文件中看到了启动时打开的JAR。如果没有,我可以考虑两种可能的选择: 在Tomcat启动脚本中将-verbose:class添加到JAVA\u OPTS。它应该打印JVM加载的类(大量输出)。Grep日志文件(或stdout),以查找是否列出了ja
我正在unix rhel5上运行tomcat-6.0.35.A。我想我已经在一个tomcat日志文件中看到了启动时打开的JAR。如果没有,我可以考虑两种可能的选择:
-verbose:class
添加到JAVA\u OPTS
。它应该打印JVM加载的类(大量输出)。Grep日志文件(或stdout
),以查找是否列出了jar中的类- 通过尝试从代码中加载该类,例如
getClass().getClassloader().loadClass(className)
- 通过尝试将类作为资源加载,
e、 g.
getClass().getResource(“/”+className.replace(“.”,“/”)+“.class”)
在第二种情况下,您应该在
getResource()
lsof
没有回答我的问题时返回的url中包含名称或jar文件。它帮助我了解这个罐子是否被使用。谢谢