当前位置: 首页 > 知识库问答 >
问题:

在类json.testing中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)

柳威
2023-03-14
package jsone;

import java.io.File;
import java.io.IOException;

import org.apache.xpath.operations.String;
import org.testng.annotations.Test;

import com.fasterxml.jackson.databind.ObjectMapper;

 public class testing {
    @Test
    public static void main(String args[]) {   
                ObjectMapper mapper = new ObjectMapper();
                try {
                    File jsonInputFile = new File("D:\\workspace\\jsone\\car.json");
                    car emp = mapper.readValue(jsonInputFile, car.class);
                    System.out.println(emp);
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
package jsone;

public class car{
    private String colour;

    public String getcolour() {
        return colour;
    }

    public void setcolour(String colour) {
        this.colour = colour;
    }

    @Override
    public String toString() {
       StringBuilder sb = new StringBuilder();
       sb.append("\n----- Employee Information-----\n");
       sb.append("Colour: " + getcolour() + "\n");
       sb.append("*****************************");
       return sb.toString();
    }
}

共有1个答案

尹弘壮
2023-03-14

在您的示例中,String类来自org.apache.xpath.operations.String包,这是错误的。您应该改用java.lang.String类。默认情况下,java.lang包中的类在类中是可见的,因此您必须删除以下行:

import org.apache.xpath.operations.String;

它应该开始工作了。此外,您的main方法不应使用@test注释进行注释。

还有,请看一下这个问题:

    null
 类似资料: