【问题标题】:Sharing a Netbeans project共享一个 Netbeans 项目
【发布时间】:2014-04-07 17:30:59
【问题描述】:

我有一个在 Netbeans 中开发的 java 项目。因为我是唯一的开发人员,而且它是一个简单的项目(一个源文件,但它需要几个专业库),所以我没有使用源代码控制。

我将不再从事该项目,并希望将其移交给其他人,以防他们将来需要对其进行更改。我认为仅压缩项目文件夹并将其发送给她是不够的,因为该项目指向位于我计算机上其他位置(多个位置)的库。有没有办法指导 Netbeans 创建项目的可共享副本,其中包括所有库的副本以及所需的指针? (在 dist/lib 中有库的副本,但我很确定 Java 在构建项目时不会在其中查找它们。)

File 菜单中的Export Project -> to ZIP 可以满足我的需要吗?

【问题讨论】:

  • 只需导航到您项目所在的文件夹并将其放入 .zip 文件中。
  • 我不认为仅仅压缩项目会起作用,因为库指针指向项目文件夹之外的地方
  • 好的,然后将您需要使用的库放入同一个 .zip 文件中。

标签: java netbeans shared-libraries


【解决方案1】:

如果要导出项目以便从 NetBeans IDE 重新打开它:

  • 右键单击您的项目并选择创建一个新文件夹。将其命名为 lib 并按 OK。如果您转到Files 选项卡,您将能够看到该文件夹​​。

  • 然后将您的库放(复制)到那里。

  • 然后返回项目选项卡并右键单击库节点。选择添加 JAR/文件夹并指向您要使用的 jar 的位置(在 lib 文件夹内)。选择文件并确保您选择引用为:相对路径选项。点击打开。

  • 如果您展开项目的库节点,您现在将能够看到您的库。

  • 选择您的项目,然后从文件菜单中选择Export project to ZIP

就是这样。

如果您提取创建的 zip 文件,您将看到包含所有 JAR 文件的 lib 文件夹。此外,如果您转到nbproject 并打开文件project.properties,您将看到一些类似file.reference.dom4j-1.6.1.jar=lib\\dom4j-1.6.1.jar 的行。我相信这就是 Netbeans 知道在哪里可以找到您需要的库的方式。

如果你想迁移到 Eclipse:http://www.coderanch.com/t/458555/vc/Export-Netbeans-Eclipse

如果您想通用,那么您应该使用MavenAnt 构建您的项目。每个现代 IDE(Eclipse、NetBeans、InteliJ)都可以理解这些构建工具。

希望对你有帮助。

【讨论】:

  • 听起来不错。我认为我还应该删除对我目前在项目中拥有的库的“远程”副本的引用?
  • 是的,你应该这样做。将库复制到 lib 文件夹,并使用上述过程从项目中引用它们。
  • 还没有机会尝试,但我会接受你的答案(假设它对我有用,我希望它会)
  • 感谢 PurpleVermont。告诉我进展如何。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-15
  • 2015-07-12
  • 2011-02-02
相关资源
最近更新 更多