gpt4 book ai didi

java - 将java项目从netbeans导出到可执行jar

转载 作者:行者123 更新时间:2023-12-01 04:53:26 24 4
gpt4 key购买 nike

过去使用 eclipse 进行 java 编码,并没有遇到太多问题,但决定给 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 中找不到相同的路径。

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

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

任何建议,提前致谢!

最佳答案

尝试改变你的道路。如果它在你的IDE中,只需制作一个标志,然后选择此路径,如果没有,则使用另一个路径。尝试此链接来获取 java 中的应用程序路径。

Get the application's path

关于java - 将java项目从netbeans导出到可执行jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14574090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com