java - 如果可执行 Jar 文件不在 dist 文件夹中,则该文件不会运行

标签 java jar netbeans-7 executable-jar

我在 Netbeans 7.4 中创建了一个名为 MyProjectName 的 Javafx 项目,并添加了一些外部 jar。它在 Netbeans 上运行良好。 创建 Clean 和 Build dist 文件夹并创建几个子文件夹后,如 1-lib(包含所有外部 jar 文件), 2-run321...(包含MyProjectName.jar,jnlp,html...等), 3-webfile, 4-MyProjectName.html, 5-MyProjectName.jar(这个可执行jar), 6-MyProjectName.jnlp MyProjectName.jar(5-MyProjectName.jar(thisexecutable jar)) 从 dist 文件夹运行良好。

但是当我将 MyProjectName.jar 复制到其他地方并尝试运行时,它没有运行。 运行应用程序时显示消息异常。 但是当我放入 lib 文件夹(1-lib(包含所有外部 jar 文件))时,它运行正常。

如何仅从 MyProjectName.jar 运行它???

最佳答案

那是因为您需要这些依赖项 jar 文件。 您可以通过组合所有这些外部 jar 来创建一个 jar 文件 Try out this

关于java - 如果可执行 Jar 文件不在 dist 文件夹中,则该文件不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22166048/

相关文章:

java - 从petclinic jpa中的EntityManager获取 session 对象

java - 当最后一个问题回答错误时,如何重复?

java - 用于运行 .jar 的 Shell 脚本可以从终端运行,但不能从 AppleScript 运行

java - 为什么在新日期的代码中使用linethrough

java Netbeans Web 服务 WSDL 客户端

java - 相同主要但不同次要版本的 UnsupportedClassVersionError ?

javascript - Vaadin Elements 获取 Paper-Input 的输入值

java - 为什么导出到可运行的 jar 会使应用程序占用如此多的空间?

java - 使用 Jersey deps 将应用程序打包到 jar 中时出现问题

c++ - C/C++ 应用程序项目 (NetBeans) 中的多个源文件