从以下文件结构开始:
doc/
lib/
src/%java-like structure%
test/%java-like structure%
build.xml
我想创建一个新的Netbeans项目(在这个结构中),使用现有的
- 构建文件>
- <
- 库/gh>其他文件
使用Netbeans指南从现有源代码创建项目,我设法导入源代码和测试文件,但随后出现问题:
- 您必须为构建文件选择一个名称,当尝试使用现有的构建文件Netbeans blocks
- 创建项目后,无论是否进入Properties/Libraries文件夹,Netbeans都找不到
.lib/
中的库包。
正如这里所问的,我想从git存储库创建项目,但是建议的解决方案不适合我(git不想克隆到非空目录…),我怀疑这是否有助于解决库问题等。
编辑1
它可以创建一个新的Netbeans项目,然后向其中添加库并导入库的包。但是,当从现有资源创建项目时,这不起作用(然后Netbeans找不到包)!
编辑2
似乎更复杂:当我创建一个新项目,将源文件夹更改为源所在的目录(我想从其中创建一个项目)并添加库时,它也不起作用。
你有两个选择:
1)使用自由格式的项目。当你这样做的时候,你可以指定你的build.xml被NetBeans使用(然后它不会抱怨NB不会创建它自己的build.xml)
2)不要使用项目所在目录作为"NetBeans项目文件夹"。NetBeans项目文件夹只存储"NetBeans内部"的东西,没有必要把它和你的源代码混在一起——尤其是当它们在版本控制下的时候。您可以使用任何目录作为"NetBeans项目文件夹"
- 您无法导入构建文件。你可以在打开项目之前重命名它,或者告诉NB用不同的名字创建一个构建文件。
- 在项目属性中,您可以逐一选择库,指向lib文件夹 中的jar
编辑2. 右键单击左侧窗格中的项目节点,选择properties。项目属性窗口将打开。请查看这里的截图:http://netbeans.org/kb/docs/java/project-setup.html。在左侧的类别窗格中选择库。然后在中间的"编译"窗格中按下"添加JAR/文件夹"按钮并添加JAR。你可以尝试添加整个文件夹,我还没有尝试,但可能会工作....
好吧,看来Netbeans有一点bug。
虽然我重新加载项目或重新启动IDE之前,它不知何故没有工作。甚至Netbeans用lib/lib/lib/lib/...
生成了一些无限的目录。
经过一些尝试后,它可以与"现有源代码"中的"项目"一起工作。我用"添加JAR/文件夹"添加了这些库。选项,选择所有jar文件,它工作。我没有 选择项目属性/库字段中的原始lib文件夹。也许这就是之前的问题。