【发布时间】: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