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();
}
}
在您的示例中,String
类来自org.apache.xpath.operations.String
包,这是错误的。您应该改用java.lang.String
类。默认情况下,java.lang
包中的类在类中是可见的,因此您必须删除以下行:
import org.apache.xpath.operations.String;
它应该开始工作了。此外,您的main方法不应使用@test
注释进行注释。
还有,请看一下这个问题:
ps:“in”、“stdout”和“stdin”是三个外部库,并已成功导入。第一个错误显示中的行61是这行“in in=new in(args[0]);” readAllints()中定义的部分如下:
我是一个半初学者在编码和遇到这个问题。 我只是不知道该在哪里修好它。
我知道这个问题之前也提出过,我已经阅读了所有关于它们的内容,但仍然没有找到解决这个错误的方法。谁能帮我解决这个问题吗? 尝试了一切,运行这段代码。同样在cmd中运行,仍然会得到相同的错误。虽然main包含在这个程序中,但为什么它仍然给我错误? 错误:在类测试中未找到Main方法,请将Main方法定义为:public static void Main(String[]args)或JavaFX应用程序
为什么我的代码(编译很好)给我以下错误? 在ImageTool类中找不到Main方法,请将Main方法定义为:public static void Main(String[]args)
我试着编译它,它说没有错误。但当我运行程序时,它说: