Questions tagged «jar»

JAR文件(或Java ARchive)将许多文件聚合为一个。JAR文件建立在ZIP文件格式上。

30
无法执行jar文件:“无主清单属性”
我已经安装了一个应用程序,当我尝试运行它(它是一个可执行的jar)时,什么也没发生。当我从命令行使用以下命令运行它时: java -jar“ app.jar” 我收到以下消息: 在“ app.jar”中没有主清单属性 通常,如果我自己创建了程序,则应该在清单文件中添加一个main class属性。但是在这种情况下,由于文件来自应用程序,因此我无法做到这一点。我还尝试提取jar,以查看是否可以找到主类,但是有很多类,但它们中的任何一个都没有名称“ main”。由于该程序可以在其他系统上正常运行,因此必须有一种解决方法。
969 java  jar  manifest  main 

29
如何获取正在运行的JAR文件的路径?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 Наэтотвопросестьответына 堆栈溢出нарусском:ЧтениефайлавозлеJAR 我的代码在JAR文件foo.jar中运行,我需要在代码中知道正在运行的foo.jar在哪个文件夹中。 因此,如果foo.jar在中C:\FOO\,无论我当前的工作目录是什么,我都希望获取该路径。
580 java  path  jar  executable-jar 

19
如何正确地从IntelliJ构建jar?
我有一个包含单个模块和一些依赖项的项目。我想在一个单独的目录中创建一个jar,其中包含已编译的模块。另外,我想在模块旁边提供依赖项。 无论我如何扭曲IntelliJ的“构建jar”过程,模块的输出都将显示为空(除了META-INF文件之外)。


21
尝试运行.jar时出现“无效签名文件”
我的Java程序打包在jar文件中,并使用外部jar库bouncy castle。我的代码可以正常编译,但是运行jar会导致以下错误: 线程“主”中的异常java.lang.SecurityException:清单主要属性的无效签名文件摘要 我在Google上搜索了一个多小时,一直在寻找解释,却发现价值不大。如果有人以前曾见过此错误并可以提供帮助,我将有义务。
450 java  jar  executable-jar 

13
在Maven的jar中包含依赖项
有没有办法强制maven(2.0.9)将所有依赖项包含在单个jar文件中? 我有一个构建到单个jar文件中的项目。我希望将依赖项中的类也复制到jar中。 更新:我知道我不能只在jar文件中包含jar文件。我正在寻找一种方法来解压缩指定为依赖项的jar,并将类文件打包到jar中。
353 java  maven-2  jar  packaging 


18
如何在运行时动态加载JAR文件?
为什么用Java这么难?如果要使用任何类型的模块系统,则需要能够动态加载JAR文件。有人告诉我,有一种方法可以通过编写自己的方法来完成ClassLoader,但是对于(至少在我看来)应该像调用带有JAR文件作为其参数的方法一样容易的事情,这是很多工作。 对执行此操作的简单代码有何建议?
308 java  jar  classloader 

9
如何反编译整个Jar文件?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为话题成为Stack Overflow。 4年前关闭。 改善这个问题 有人知道免费的反编译器可以反编译整个Jar文件而不是单个类吗?我对诸如name $ 1.class name $ 2.class name.class之类的子类有问题
283 java  jar  decompiler 

4
maven-shade-plugin的用途是什么?为什么要重定位Java包?
我发现有人的pom.xml中使用了maven-shade-plugin。我以前从未使用过maven-shade-plugin(并且我是Maven n00b),所以我试图了解使用它的原因及其作用。 我看了看Maven文档,但是我听不懂这句话: “该插件提供了将工件打包在uber-jar中的功能,包括其依赖项,并可以遮蔽(即重命名)某些依赖项的包。” 该页面上的文档似乎不太适合新手。 什么是“超级罐子”?为什么有人要做一个?重命名依赖包的意义何在?我尝试浏览了Maven-shade-plugin apache页面上的示例,例如“为Uber Jar选择内容”,但是我仍然不明白使用“ shading”可以完成什么。 任何指向说明性示例/用例的指示(带有在这种情况下为什么需要阴影的解释-它要解决什么问题)将不胜感激。最后,什么时候应该使用maven-shade-plugin?

7
Maven范围编译与提供给JAR打包之间的区别
Maven范围compile与provided将工件构建为JAR时有什么区别?如果是WAR,我会理解-该工件将包含或不包含在WEB-INF / lib中。但如果是JAR,则没关系-不包括依赖项。当范围为compile或时,它们必须位于类路径上provided。我知道provided依赖项不是可传递的-但这仅仅是一个区别吗?
260 maven  jar 


13
从jar中读取资源文件
我想像这样从我的jar中读取资源: File file; file = new File(getClass().getResource("/file.txt").toURI()); BufferredReader reader = new BufferedReader(new FileReader(file)); //Read the file 并且在Eclipse中运行它时效果很好,但是如果我将其导出到jar中运行,则会出现IllegalArgumentException: Exception in thread "Thread-2" java.lang.IllegalArgumentException: URI is not hierarchical 我真的不知道为什么,但是经过一些测试,我发现我是否改变了 file = new File(getClass().getResource("/file.txt").toURI()); 至 file = new File(getClass().getResource("/folder/file.txt").toURI()); 然后它的作用相反(它在jar中起作用,但在Eclipse中不起作用)。 我正在使用Eclipse,并且包含我的文件的文件夹位于类文件夹中。

25
在Windows上运行JAR文件
我有一个名为helloworld.jar的JAR文件。为了运行它,我在命令行窗口中执行以下命令: java -jar helloworld.jar 这可以正常工作,但是我如何双击执行它?我需要安装任何软件吗?
228 java  jar  executable-jar 

30
查看.jar​​文件的内容
在jar文件中查看类,方法,属性等的最简单方法是什么?我正在寻找与非常有用的Lutz Roeder .NET Reflector等效的东西-适用于Java
226 java  jar  viewer 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.