我有一个需求,我想找到运行的jar中的jar的路径。假设有一个名为example-1.0.0.jar的罐子在一个名为main-1.0.0.jar.的运行罐子里,我想知道运行罐子里存在的罐子的路径。
编辑1:例如,jar是项目中的一个依赖项。例如,假设我的项目中有一个log4j依赖项,我想知道log4j jar在类中的路径。我怎样才能找到路?
jar只是一个ZIP文件。因此,一旦你知道如何访问“正在运行”的罐子,使用ZipFile打开它,并扫描它寻找你喜欢的条目。一旦你有了条目,你也知道ZIP里面的路径。
如果运行jar指的是类路径上的某个东西,则可以使用任何类的getClassLoader(). getResources()方法,但在这种情况下,您必须事先知道包含jar的路径。
我试图使用以下命令,但它说我需要导入org.apache.hadoop.lib.input.FileSplit。我试图在网上谷歌搜索,但仍然不知道我应该导入哪个罐子。我已经导入的jar是commons-cli-1.2.jar,hadoop-common-2.8.0.jar和hadoop-mapreduce-clienr-core-2.8.0.jar。 在此处输入图像描述 任何帮助都将不胜感激! 谢
嗯,这很尴尬。我想使用log4j-over-slf4j进行日志记录,因此我将jar添加到项目中,并在WebLogic应用程序中指定使用包<code>org.slf4j* 但问题是WebLogic上的commons jar库具有slf4j-log4j12.jar,这会产生冲突: 我该如何告诉 WebLogic 忽略该包?
我有一些限制做一个新的构建。因此,我使用winRAR工具替换了X.jar中的META-INF\maven\com.fasterxml.jackson.core\jackson-databind文件夹。
嗨,我正在尝试从Spring网站上做这个教程。http://spring.io/guides/gs/rest-service/ 在Eclipse M2E中将最终的Jar文件作为目标运行时,我得到了一个错误。 我有一个maven java核心项目。我成功地执行了“cleanpackage”命令,但在jar构建之后,我无法运行它。我在dos命令提示符下确认了jar是否运行正常,方法是将jar放在不同的
我一直在Tomcat7.30(eclipse juno)上得到这一点 至少对一个罐子进行了TLD扫描,但没有TLD。启用此记录器的调试日志记录,以获取已扫描但未在其中找到TLD的JAR的完整列表。在扫描过程中跳过不需要的JAR可以改善启动时间和JSP编译时间。 好吧,我在中进行了操作,并将所有转换为并取消了对该行的注释 我仍然看到 那么我该怎么做才能看到那些罐子呢? 日志位置: tomcat日志位
我试图在NetBeans中建立一个胖罐子。当我点击clean时,它显示以下错误: C:\workspace\travel_agency\nbproject\build-impl.xml:63:源资源不存在:C:\workspace\travel_agency\dist\nblibraries.properties 然后单击错误,它会将我发送到build-imple.xml文件中的以下行: