我在 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/