1374得票45回答
无法执行jar文件:"没有主清单属性"

我已经安装了一个应用程序,但当我尝试运行它(它是一个可执行的jar文件)时,没有任何反应。当我在命令行中运行以下命令时: java -jar "app.jar" 我收到以下消息: "app.jar"中没有主清单属性 通常情况下,如果是我自己创建的程序,我会在清单文件中添加一个主...

657得票24回答
如何在IntelliJ IDEA中正确构建JAR文件?

我有一个包含单个模块和一些依赖项的项目。 我想创建一个JAR文件,放在另一个目录中,其中包含已编译的模块。此外,我希望我的模块旁边存在依赖项。 无论我如何调整IntelliJ的“构建JAR”过程,我的模块的输出都是空的(除了一个META-INF文件)。

643得票33回答
如何获取正在运行的JAR文件的路径?

我的代码运行在一个 JAR 文件内,比如说 foo.jar,我需要知道该代码当前所在的文件夹中正在运行的 foo.jar 的路径。 因此,如果 foo.jar 在 C:\FOO\ 中,无论我的当前工作目录是什么,我都希望能获取到该路径。

580得票15回答
Java中jar和war的区别

.jar和.war文件有什么区别? 是只有文件扩展名不同还是还有其他的区别呢?

505得票24回答
尝试运行 .jar 文件时出现“无效的签名文件”错误。

我的Java程序被打包进了一个jar文件,并且使用了外部的jar库bouncy castle。我的代码可以通过编译,但是运行这个jar文件会导致下面的错误: Exception in thread "main" java.lang.SecurityException: Invalid sig...

442得票16回答
使用Maven将依赖项打包进jar文件中

有没有一种方法可以强制Maven(2.0.9)将所有依赖项都包含在一个单独的jar文件中? 我有一个项目,构建成一个单独的jar文件。我希望来自依赖项的类也被复制到jar文件中。 更新:我知道不能将一个jar文件包含在另一个jar文件中。我正在寻找一种方法来解压指定为依赖关系的jar文件,...

378得票20回答
如何在运行时动态加载JAR文件?

为什么在Java中要动态加载JAR文件这么难?如果你想拥有任何类型的模块系统,就需要能够动态加载JAR文件。我听说有一种方法是通过编写自己的ClassLoader来实现它,但这需要很多工作,而这本应该(至少在我看来)像调用带有JAR文件参数的方法一样简单。有没有简单代码的建议来完成这个任务呢?

370得票4回答
maven-shade-plugin是用来做什么的?为什么要重新定位Java包?

我发现有人在他的pom.xml文件中使用了maven-shade-plugin插件。我之前从未使用过maven-shade-plugin(并且我是一个Maven新手),因此我尝试理解使用它的原因以及它的作用。 我查看了Maven文档,但我无法理解以下语句: 此插件提供了将artifact...

359得票11回答
如何在Eclipse中导入一个jar包?

如何在Eclipse中导入一个jar包?

348得票15回答
从jar包中读取资源文件

我想从我的jar文件中读取资源,方法如下:File file; file = new File(getClass().getResource("/file.txt").toURI()); BufferedReader reader = new BufferedReader(...