gpt4 book ai didi

java - 如何自定义独立netbeans应用程序的java选项?

转载 作者:太空宇宙 更新时间:2023-11-04 07:54:19 24 4
gpt4 key购买 nike

我正在使用 Netbeans RCP 开发一个应用程序。我添加了一个选项,用于将 jar 添加到我平台的 project.properties 文件中的类路径:

run.args.extra=-cp:a ./appclient/glassfish/lib/gf-client.jar

我遇到的问题是,当我从 Netbeans IDE 运行它时它确实有效,但当我尝试创建独立应用程序(例如为 Mac OSX 构建)时则无效。我听说当您运行独立应用程序时,不再考虑 project.properties ,当然,包含 jar 的我的 appclient 目录不再存在于应用程序包中(因此我的 jar 没有添加到类路径中)。

如何使此 -cp 选项适用于我的独立 Mac OSX 应用程序?

<小时/>

编辑:我能够为我的独立平台创建自定义conf文件,但我找不到将我的jar添加到类路径的方法,我不知道要使用什么选项。

编辑:我发现我需要您认可的机制来实现它。所以我将以下命令添加到我的 app.conf 文件中:

J-Djava.endorsed.dirs=/Users/altanis/appclient/glassfish/lib/gf-client.jar

但是当我运行 .app(mac 应用程序)时,我收到此错误:

-J-Djava.endorsed.dirs=/Users/altanis/appclient/glassfish/lib/gf-client.jar: No such file or directory

路径正确。我需要做一些特殊的事情来让 JVM 意识到这一点吗?我关注了this教程和作者在评论中的某个地方说:

Right, but the package-appclient copies everything for you and you should be able to put it on the classpath using the endorsed mechanism. Unpack the jar created by that and add everything you need from there (the jars) to your application installer. Then you can use the endorsed (-J-Djava.endorsed.dirs=${GFCLIENT_PATH}) mechanism in your app.conf to put it on the application classpath. This way you should be able to deploy it together with your client.

最佳答案

我认为,创建一个新的库是更好的方法。

  1. 使用所需的 jar 创建模块类型库
  2. 在您的模块中添加对创建的模块(类型包装库)的依赖项

关于java - 如何自定义独立netbeans应用程序的java选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13857304/

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