Java DB Derby 和 Netbeans 7.1 构建问题

发布于 2025-01-03 11:20:12 字数 262 浏览 1 评论 0原文

我的应用程序访问 Derby 数据库,并且我已将 Derby.jar 添加到项目中的库中。它在编译时运行良好,并且在 Netbeans 环境中完美运行,但是一旦我构建项目,只有我的 application.jar 文件位于 dist 文件夹中。该程序仍将运行,但一旦我尝试对数据库执行任何操作,它就会挂起。

我尝试将包含 Derby.jar 的 lib 文件夹添加到 application.jar 的主目录中,但仍然遇到同样的问题。

我是德比新手,对此感到困惑,有什么建议吗?

My application accesses a Derby Database and I have added the Derby.jar to the libraries in the project. It runs fine when compiled and runs perfectly inside the Netbeans environment but once I Build the project, only my application.jar file is in the dist folder. The program will still run but once I try doing anything with the database it hangs.

I tried adding the lib folder containing Derby.jar to the home directory of the application.jar but I still get the same problem.

I'm new to Derby and I'm confused by this, any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

痴情换悲伤 2025-01-10 11:20:12

上面的答案 1 没有解决这样一个事实:您需要先在 IDE 的服务选项卡中连接到数据库,然后才能运行应用程序,而当您在 IDE 外部运行应用程序时,这是不可能的。

The answer 1 above does not address the fact the you need to first connect to the database in the service tab of the IDE before you can run your application and that is not possible when you run your application outside the IDE.

慈悲佛祖 2025-01-10 11:20:12

这是因为您没有将项目外部 jar 依赖项(例如 Derby 的 jar)添加到项目可执行 jar 的类路径中。基本上,请尝试按照此处的教程进行操作:

http://netbeans.org/kb/articles /javase-deploy.html#Exercise_1

标题为“在 IDE 之外运行应用程序”的章节以及之后的章节。

我很长一段时间没有使用 Netbeans,所以我不知道他们现在是否添加了此功能,但是使用 Eclipse,您还可以制作一个“胖”可执行 jar,其中所有外部 jar 都打包在该可执行 jar 中,并且 Eclipse 添加了一个特殊的类加载器来完成所有这些工作。这是名为“将所需的库打包到生成的 jar 中”的选项。也许 Netbeans 现在也可以让您通过某些导出功能或类似的功能来做到这一点。

This is because you don't also add the project external jar dependencies (such as Derby's jar) to the classpath of your project's executable jar. Basicly, try following their tutorial here:

http://netbeans.org/kb/articles/javase-deploy.html#Exercise_1

the chapter entitled "Running the Application Outside of the IDE" and the one after that.

I haven't used Netbeans in a long while so I don't know if they added this functionality to it now, but with Eclipse you can also make a "fat" executable jar, where all the external jars are packed inside that executable jar, and Eclipse adds a special classloader which makes all this work. It's the option called "Package required libraries into generated jar". Maybe Netbeans lets you do that now too, via some export function or something similar.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文