问题标签 [executable-jar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
157850 浏览

java - 用maven构建可执行jar?

我正在尝试使用 maven 为一个名为“logmanager”的小型家庭项目生成一个可执行 jar,就像这样:

如何使用 Maven 创建具有依赖关系的可执行 JAR?

我将那里显示的片段添加到 pom.xml,然后运行 ​​mvn assembly:assembly。它在 logmanager/target 中生成两个 jar 文件:logmanager-0.1.0.jar 和 logmanager-0.1.0-jar-with-dependencies.jar。双击第一个 jar 时出现错误:

当我双击 jar-with-dependencies.jar 时出现稍微不同的错误:

我复制并粘贴了路径和类名,并检查了 POM 中的拼写。我的主课从 Eclipse 启动配置中启动良好。有人可以帮我弄清楚为什么我的 jar 文件无法运行吗?另外,为什么有两个罐子开始?如果您需要更多信息,请与我们联系。

这是完整的pom.xml,供参考:

0 投票
1 回答
1208 浏览

file - 如何将 IeEmbed.exe 和 MozEmbed.exe 打包成可执行的 Jar 文件

我在我的可执行 Jar 文件中使用 JDIC,当它运行时,它需要将 IeEmbed.exe 和 MozEmbed.exe 放在与 Jar 文件相同的目录中,我想知道是否有办法将所有 3 个文件打包成一个可执行 Jar文件,所以当我分发应用程序时,只有一个可执行的Jar文件需要担心,此外,发送和下载*.exe文件也有问题,有什么解决办法?

例如,我的可执行Jar文件名为Java_App.jar,如何将<1>IeEmbed.exe <2>MozEmbed.exe和<3>Java_App.jar放入名为:My_App.jar的Jar文件中,当用户双击时在 My_App.jar 上,它将运行 Java_App.jar 并从 My_App.jar 包中找到所需的 IeEmbed.exe 和 MozEmbed.exe 文件,无需解包并将它们保存到本地目录中。

0 投票
5 回答
97053 浏览

java - 使用 Maven 2 构建可运行的 jar

我对 Maven 口头禅相对较新,但我正在尝试使用 Maven 构建一个命令行可运行的 jar。我已经设置了我的依赖项,但是当我运行mvn install并尝试运行 jar 时,会发生两件事。首先,没有找到主类,这是可以纠正的。更正此问题后,我在运行时收到错误消息,指出找不到类。

Maven 没有将我的依赖库打包到 jar 中,因此我无法将 jar 作为独立应用程序运行。我该如何纠正?

0 投票
2 回答
48124 浏览

java - 在运行时选择可运行 jar 中的主类

我在应用程序中有两个主要课程。当我将它打包到一个可运行的 jar(使用 Eclipse 导出功能)时,我必须选择一个默认的主类。

有没有办法在运行时从 jar 访问非默认主类?

0 投票
2 回答
174 浏览

ajax - 远程运行大型 RIA 应用程序的挑战

我有一个大的富互联网应用程序文件(qooxdoo、js、html)。用户使用他们的浏览器指向 Web 服务器并运行它。问题是用户每次访问网站时都需要很长时间来加载应用程序。

有没有办法以某种方式“捆绑”并在本地保存应用程序并让用户在本地引用它?所以,网址会像 [c:/]/home/myfiles/application/index.html 而不是http://site/path-to-app

我正在考虑类似 java 的 jar 文件来捆绑应用程序并使其可在浏览器中本地运行,但应用程序会到达外部网站以获取数据。

有任何想法吗?!提前致谢。

0 投票
5 回答
31140 浏览

eclipse - Eclipse:导出到 .jar 并包含资源文件 (ANT)

我们在eclipse中的项目大致显示了以下文件夹:

在我们的项目中,我们想使用 File > Export... > Executable JAR

好吧,除了一些例外:如果我们想运行我们的 application.jar,我们仍然需要将文件夹 rsc/ 复制到与 application.jar 相同的位置。

在 rsc/ 中,我们还有其他用于分隔不同部分的文件夹。基本上,我们使用代码加载片段(稍作改动,但路径样式是正确的)

我可以右键单击 rsc/ > 构建路径 > 用作源文件夹。

但这也不起作用,因为 eclipse 不会自动将 rsc 文件夹复制到 bin/- 文件夹中。然后我们不能再从终端运行它(没有打包到jar中)

编辑:为什么 eclipse 无法正确处理这个问题?为什么“嵌套”输出文件夹有问题?在“构建路径”对话框的“源”选项卡中,我可以轻松添加 rsc/-文件夹,并将输出文件夹设置为 bin/rsc/,但它似乎无法放置嵌套文件夹......


编辑 2:现在我已经能够创建一个 xml 文件来用 ant 构建东西,并且设法将 rsc 文件夹直接包含到 jar 中。由于相同的错误,仍然无法运行。我真的需要检查资源路径是否在 JAR 中吗?JAR 的内容现在如下:

但是 Java 仍然讨厌我,并且抛出java.io.FileNotFoundException: rsc/properties/Constants.properties了大约 100 行的堆栈跟踪。


有人知道怎么做吗?谢谢和问候

0 投票
2 回答
1876 浏览

java - java.lang.ClassNotFoundException

现在,当我尝试访问网页时,出现以下错误。

我究竟做错了什么??

0 投票
1 回答
6798 浏览

java - 带有 jvm args 的可运行 jar

我试图使用 Eclipse 创建一个可运行的 jar 文件。
问题是我在 Eclipse 中添加到运行配置的 vm 参数没有以任何方式保存。

我知道我可以创建一个批处理文件来运行带有所需参数的 jar,但我希望我的用户只运行 jar 本身。

因此,我的问题是,有没有办法通过命令行将 vm 参数传递给可运行的 jar?

0 投票
4 回答
16434 浏览

jruby - 创建可部署的 JRuby JAR 文件?

我需要将我的 JRuby 应用程序编译成一个独立的 JAR 文件。我怎样才能做到这一点?

0 投票
1 回答
3410 浏览

ajax - AJAX 与 Struts 1.x 版本

我有一个使用 Struts1.3、Jboss4.X 版本和 jdk1.5 开发的应用程序

现在作为一项改进,我们计划在 Web 应用程序中实现 AJAX

你能建议我吗

  1. 我是否可以在 Struts1.3 框架中使用 AJAX?
  2. 如果我可以实现 AJAX,我需要使用哪个 Jar?
  3. 在Some website,我意识到struts2-dojo-plugin.jar可以用于Struts2,相同的jar是否适用于Struts 1.3版本

请澄清我的疑惑