Netbeans:java项目中的“主要”类

时间:2014-01-18 16:00:26

标签: java eclipse netbeans

我有问题。我在日食中有项目。我将IDE更改为netbeans。 现在我有问题,因为在eclipse中我有两个源文件夹:

src/resources/main
src/java

我在src / java中的所有罐子,所以我在netbeans中添加了src / java到我的源码。 但netbeans找不到" main"当这个类在src / java中时,在这个项目中的函数。在属性中设置主类不起作用。

但是当我把它移到src / resources / main时它工作正常 是否可以在src / java中使用主类?因为我不想改变我的结构

http://i.stack.imgur.com/s2t3x.png

enter image description here

2 个答案:

答案 0 :(得分:2)

有两个文件夹和两个问题。我们将一次修复一个。然后他们会被解释。

  1. src

  2. 下创建一个主目录
  3. src/java文件夹移至src/main,结果应为src/main/java

  4. 然后修复资源文件夹

    1. src/resources/main移至src/main,同时将其重命名为src/main/resources
    2. 现在的理由。这不是关于Eclipse或Netbeans,而是关于Maven。 Maven强加了一个特定的目录命名约定。 Maven在会议上花了一些时间和精力,而且一般都经过深思熟虑。更重要的是,Maven非常受欢迎,它的惯例被视为事实上的标准。

      您的Netbeans项目配置不正确。但是,您可以通过以下两种方式之一解决它:您可以配置每个细节,或者您可以适应标准的预期约定。由于这不仅仅是Netbean的约定,而且还有Maven的约定,并且大多数IDE都期望这些约定(或者至少适应它们),遵循它们可能比重新配置Netbeans以在非标准位置查找源和资源更好。

答案 1 :(得分:1)

您可以手动指定主要入门类。

  1. 右键单击项目资源管理器中的项目
  2. 点击属性
  3. 点击“运行”
  4. 确保您的主类是您想要成为切入点的主类。 (确保使用完全限定名称,即mypackage.MyClass)
  5. 单击“确定”。
  6. 运行项目:)