我有问题。我在日食中有项目。我将IDE更改为netbeans。 现在我有问题,因为在eclipse中我有两个源文件夹:
src/resources/main
src/java
我在src / java中的所有罐子,所以我在netbeans中添加了src / java到我的源码。 但netbeans找不到" main"当这个类在src / java中时,在这个项目中的函数。在属性中设置主类不起作用。
但是当我把它移到src / resources / main时它工作正常 是否可以在src / java中使用主类?因为我不想改变我的结构
答案 0 :(得分:2)
有两个文件夹和两个问题。我们将一次修复一个。然后他们会被解释。
在src
将src/java
文件夹移至src/main
,结果应为src/main/java
然后修复资源文件夹
src/resources/main
移至src/main
,同时将其重命名为src/main/resources
。现在的理由。这不是关于Eclipse或Netbeans,而是关于Maven。 Maven强加了一个特定的目录命名约定。 Maven在会议上花了一些时间和精力,而且一般都经过深思熟虑。更重要的是,Maven非常受欢迎,它的惯例被视为事实上的标准。
您的Netbeans项目配置不正确。但是,您可以通过以下两种方式之一解决它:您可以配置每个细节,或者您可以适应标准的预期约定。由于这不仅仅是Netbean的约定,而且还有Maven的约定,并且大多数IDE都期望这些约定(或者至少适应它们),遵循它们可能比重新配置Netbeans以在非标准位置查找源和资源更好。
答案 1 :(得分:1)
您可以手动指定主要入门类。