【问题标题】:Exporting java project from netbeans to executable jar将 java 项目从 netbeans 导出到可执行 jar
【发布时间】:2013-01-12 12:04:27
【问题描述】:

过去在java编码中使用过eclipse,没有太多问题,但决定给netbeans一个爆炸

我正在尝试创建一个将所有依赖项作为一个 jar 的 jar 文件,是的,我熟悉 java-web-start-option,而且一旦构建,该 jar 实际上就存在于我的 dist 文件夹中。

问题 1

一切都很好,我可以启动 jar,但似乎没有它的 lib 文件夹,其中包含:AbsoluteLayout.jar + beanbindings.jars。在进行过程中,我需要弄清楚一些事情。

我调用了一些批处理脚本来为我在 java 程序中完成不同的工作,例如查找内存量并显示在 JTextArea 中。当我在 netbeans ide 中使用该程序时,一切正常。

问题 2

当我启动 dist 文件夹中的 jar 文件时,它启动得很好,但根本找不到批处理/bash 脚本。下面是我在程序中使用的路径,正如我提到的,它在 IDE 中运行良好,只是想知道为什么它在 jar 中找不到相同的路径。

我假设当我像在 eclip 中一样创建和构建时,它会使所有这些命令在我的 dist 文件夹(eclipse ofc 中的 bin)中的现有 jar 中工作?

    String[] filepath = {"cmd.exe", "/C", "..\\Enterprise\\src\\enterprise\\batch\\memory.bat"}

任何建议,提前谢谢!

【问题讨论】:

  • AbsoluteLayout.jar 这势必会导致问题。使用标准 J2SE(或其他第 3 方非空)布局以获得更强大的 GUI。 “决定让 netbeans 大放异彩,很抱歉我这样做了。” 如果我想鼓励 Netbeans 大师做出贡献,那我绝对不会提及。它与问题无关,可能会很烦人。

标签: java batch-file export executable-jar


【解决方案1】:

试着改变你的路径。如果它在您的 ide 中,只需制作一个标志,然后选择此路径,如果没有,则使用另一条路径。 试试这个链接获取java中的应用路径。

Get the application's path

【讨论】:

  • 感谢您的两位 cmets,您的链接帮助我解决了问题 nsutgio。使用基本路径 [code]String[] filepath = {"C:\\batch\\memory.bat"};[/code] 发现 netbeans 建议我在关闭并重新输入时创建有问题的批处理文件夹IDE。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-05
  • 1970-01-01
  • 2011-11-15
  • 1970-01-01
  • 2014-12-28
  • 2023-03-05
  • 2014-04-07
相关资源
最近更新 更多