Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans 7:如何从现有源代码正确创建Java项目?_Java_Netbeans_Setup Project - Fatal编程技术网

Netbeans 7:如何从现有源代码正确创建Java项目?

Netbeans 7:如何从现有源代码正确创建Java项目?,java,netbeans,setup-project,Java,Netbeans,Setup Project,从以下文件结构开始: doc/ lib/ src/%java-like structure% test/%java-like structure% build.xml 我想使用现有的 生成文件 来源 图书馆 其他文件 使用《Netbeans指南》从现有源创建项目,我可以导入源和测试文件,但存在以下问题: 在使用现有构建文件Netbeans块进行尝试时,必须为构建文件选择一个名称 创建项目后,Netbeans在.lib/中找不到库包,无论是否进入Properties/Libraries下的文

从以下文件结构开始:

doc/
lib/
src/%java-like structure%
test/%java-like structure%
build.xml
我想使用现有的

  • 生成文件
  • 来源
  • 图书馆
  • 其他文件
使用《Netbeans指南》从现有源创建项目,我可以导入源和测试文件,但存在以下问题:

  • 在使用现有构建文件Netbeans块进行尝试时,必须为构建文件选择一个名称
  • 创建项目后,Netbeans在
    .lib/
    中找不到库包,无论是否进入Properties/Libraries下的文件夹
  • 如前所述,我希望从git存储库创建项目,但建议的解决方案对我不起作用(git不希望克隆到非空目录中…),我怀疑这是否有助于解决库问题等

    编辑1 不知何故,它可以创建一个新的Netbeans项目,然后向其中添加库并导入库的包。但是,当从现有源创建项目时,这不起作用(那么Netbeans就找不到包了)

    编辑2 这似乎更复杂:当我创建一个新项目,将源文件夹更改为源所在的目录(我想从中创建一个项目)并添加库时,它也不起作用。但是在新项目中使用新源代码的库是可行的

  • AFAIK无法导入生成文件。您可以在打开项目之前重命名它,或者告诉NB使用其他名称创建生成文件
  • 在项目属性中,可以逐个选择库,指向lib文件夹中的jar
  • 编辑 2.在左侧窗格中的项目节点上单击鼠标右键,选择“属性”。“项目属性”窗口将打开。有关屏幕截图,请参见此处:。 在左侧的“类别”窗格中,选择“库”。然后在中间的“编译”窗格中按下“添加jar /文件夹”按钮并添加jar。您可以尝试添加整个文件夹,我还没有尝试,但可能会奏效……

    您有两个选择:

    1) 使用自由形式的项目。当您这样做时,您可以指定NetBeans要使用的build.xml(这样它就不会抱怨了,因为NB不会创建自己的build.xml)

    2) 不要使用将项目存储为“NetBeans项目文件夹”的目录。NetBeans项目文件夹只存储“NetBeans内部”内容,不需要将其与您的源代码混淆,尤其是当它们处于版本控制之下时。您可以为“NetBeans项目文件夹”使用任何目录。

    好的,NetBeans似乎有点问题。 尽管我重新加载了项目或重新启动了IDE,但它还是无法正常工作。 甚至出现了Netbeans生成了一些无限目录,其中包含
    lib/lib/lib/lib/…
    左右

    经过一些尝试后,它使用了“现有来源的项目”。
    我添加了带有“addjar/Folder”选项的库,选择了所有JAR文件,它就工作了。我没有在项目属性/库字段中选择原始库文件夹。也许这就是以前的问题。

    2:你能更详细地描述一下吗?我已经试过了,但没有成功。好吧,我就是这么做的。。。选择jar文件将直接显示在项目树的“库”下,选择文件夹将在“库”下创建一个目录。但是这两个版本都不起作用:当在源文件中导入包时,Netbeans说
    package x.y.z不存在
    。可能值得注意的是:库的包直接显示在项目树的library/*.jar文件下的一个级别上。如果展开库节点,您应该会看到加载的包及其名称是的,我确实看到包和名称合适,这不是问题。是的,因为假定Ant脚本将正确设置类路径(用于编译和运行)。但是有一个配置设置(“Java源类路径”),您可以在其中指定要由auto使用的库completion@a_horse_with_no_name您能告诉我为什么我们不应该使NetBeans项目文件夹与源文件夹相同吗?我遇到了一个问题,NetBeans将我的类文件显示为“已删除”,我正在试图找出原因。这是NetBeans的“特性”吗?谢谢