Java 在maven项目中无法识别System.out.println

Java 在maven项目中无法识别System.out.println,java,Java,我在netbeans中处理一个maven java项目,在我的项目中,我有两个类,其中System.out.println可以正常工作,但当我添加另一个类时 并且尝试使用switch语句,它无法接受字符串,因此在中,我决定声明一个字符串并打印出来,以确定该字符串是否被我的类识别,声明工作正常,但在尝试打印字符串时,它给了我这个错误 找不到符号 符号:下课 地点:班级制 它建议我应该在Maven存储库中搜索依赖项 package tiw5.restaurants.service; import

我在netbeans中处理一个maven java项目,在我的项目中,我有两个类,其中System.out.println可以正常工作,但当我添加另一个类时 并且尝试使用switch语句,它无法接受字符串,因此在中,我决定声明一个字符串并打印出来,以确定该字符串是否被我的类识别,声明工作正常,但在尝试打印字符串时,它给了我这个错误

找不到符号 符号:下课 地点:班级制

它建议我应该在Maven存储库中搜索依赖项

package tiw5.restaurants.service;

import javax.xml.soap.SOAPMessage;

public class Controlleur
{
    private SOAPMessage request;
    private String serviceName = "test";

    public Controlleur(SOAPMessage request)
    {
        this.request = request;
    }

    // The line below gives me error
    System.out.println(serviceName);
}

在您发布的代码中,
System.out.println
不在方法内部。除声明之外的所有内容都需要位于方法内部。将它移动到构造函数中,它应该可以解决问题

public class Controlleur {
    private SOAPMessage request;
    private String serviceName="test";

    public Controlleur(SOAPMessage request){
        System.out.println(serviceName);
        this.request=request;
    }
}

实际上,我没有告诉你我在问什么可能是问题,我忘了指定如何解决这个问题你有自己的名为
System
的类吗?你实际上没有问任何问题,你只是把一堆语句链接在一起。@redFIVE我想你从来没有忘记过你的写作中的一个短语,非常令人印象深刻的是,我被这个标题吸引住了,我以为我已经把它作为问题的一部分了@ElliottFrisch不,我不知道,实际上我在谷歌上搜索了最常见的原因,其中一个原因是有一个名为System的类,这不是我的情况。