1

我正在为 BlueJ IDE 开发一个插件。这些插件被打包为 BlueJ 项目中的简单 JAR 文件。该插件涉及向 MySQL 服务器提交(有时获取)数据。我使用路径中的 JDBC 连接器(作为 JAR)运行它。我需要让学生轻松安装该插件,他们只需将其放入文件夹即可。有没有办法将 JDBC 部分与我的扩展一起保留,而不必将其单独放在学生的机器上?

我从这里http://www.objectsource.com/j2eechapters/Ch21-ClassLoaders_and_J2EE.htm阅读了一些关于 ClassLoaders 的信息。但我还没有找到一个很好的方法来做我所要求的。顺便说一句,我正在使用 Eclipse。

当提到清单时,这个问题与我在最后想要的非常接近: 部署概念:打包 JAR 依赖项,时间和原因

我现在唯一的问题是我需要知道如何编辑清单文件,以便将我的扩展程序指向它自己的目录以找到 JDBC 连接器。

希望这是有道理的。谢谢你的帮助!

4

2 回答 2

2

我设法通过编辑我的扩展的清单文件来解决我的问题。建造时,我按照这里的指示

http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftasks-35.htm

初始打包后,我编辑了生成的文件以包含我的 JDBC JAR 行。为此采取的步骤来自此站点:

http://download.oracle.com/javase/tutorial/deployment/jar/downman.html

于 2011-11-10T02:45:46.643 回答
0

一种可能的解决方案是解压缩 JDBC 连接器并将其与您的代码一起打包到一个大 jar 文件中。如果您没有任何包命名冲突,那么一切都应该正常。

于 2011-11-03T18:45:50.630 回答