学习JAVA,但我';我有麻烦了

学习JAVA,但我';我有麻烦了,java,jersey,Java,Jersey,我开始学习JAVA,我认为它比C更简单,比C更难,所以我构建了一个使用JERSEY框架的项目,其中有一些错误,您愿意帮助我修复这些错误吗? 这是我的密码 我有5个错误,我不知道JAVA和C有什么不同,我只是想写一个JAVA项目,错误是 Description Resource Path Location Type The method checkAuth(String, String) is undefined for the type myresource myreso

我开始学习JAVA,我认为它比C更简单,比C更难,所以我构建了一个使用JERSEY框架的项目,其中有一些错误,您愿意帮助我修复这些错误吗? 这是我的密码

我有5个错误,我不知道JAVA和C有什么不同,我只是想写一个JAVA项目,错误是

Description Resource    Path    Location    Type
The method checkAuth(String, String) is undefined for the type myresource   myresource.java /slwebservice/src/service   line 40 Java Problem

Description Resource    Path    Location    Type
The method inserttherecord(String, List<invdatas>) is undefined for the type myresource myresource.java /slwebservice/src/service   line 43 Java Problem

Description Resource    Path    Location    Type
The operator == is undefined for the argument type(s) int, null myresource.java /slwebservice/src/service   line 31 Java Problem

Description Resource    Path    Location    Type
This method must return a result of type int    invdataManager.java /slwebservice/src/domain    line 88 Java Problem

Description Resource    Path    Location    Type
Type mismatch: cannot convert from java.util.Date to java.sql.Date  invdataManager.java /slwebservice/src/domain    line 223    Java Problem
描述资源路径位置类型
对于myresource myresource.java/slwebservice/src/service line 40 java问题类型,未定义方法checkAuth(String,String)
说明资源路径位置类型
对于类型myresource myresource.java/slwebservice/src/service line 43 java问题,未定义方法inserttherecord(String,List)
说明资源路径位置类型
未为参数类型int、null myresource.java/slwebservice/src/service line 31 java问题定义运算符==
说明资源路径位置类型
此方法必须返回int invdataManager.java/slwebservice/src/domain line 88 java Problem类型的结果
说明资源路径位置类型
类型不匹配:无法从java.util.Date转换为java.sql.Date invdataManager.java/slwebservice/src/domain line 223 java问题
谢谢 当做
Ken

代码中几乎没有编译错误。我认为您最好遵循一些java教程并再次检查代码。无论如何,我会指出错误和解决方案

  • 方法checkAuth(String,String)未定义:myresource.java中没有checkAuth方法。请加上

  • inserttherecord方法(字符串、列表)未定义:同上

  • 参数类型int的运算符==未定义,null:int是一个基本值。因此int的默认值是0。如果您使用整数而不是int,那么您的操作是正确的。因此,您需要如下更改代码。
    ivm.getRecordcount()==0

  • 此方法必须返回int类型的结果:方法
    public int inserttherecord(List invdatalist,String clino)
    应返回int值。您的代码可以做到这一点,但在条件和块内部。想法是你应该返回一个int值,而不是你可以返回它。所有最小输入<代码>返回0到方法的末尾

  • 类型不匹配:无法从java.util.Date转换为java.sql.Date:这里您的方法
    private Date parseDate(字符串日期)
    应该返回
    java.sql.Date
    对象,但返回
    return format.parse(日期)。这将返回一个
    java.util.Date
    。我认为该方法的返回类型应该是
    java.util.Date
    。看来你导入了错误的类。只需导入
    java.util.Date
    而不是
    java.sql.Date


  • 希望这对你有帮助。谢谢

    看到没有触发它们的行的错误是没有用的。。。也就是说,您发布的错误看起来非常简单,例如,方法
    checkAuth()
    接受字符串作为参数,您将向其发送类型为
    myresource
    的对象,从简单的学习开始。你可以试试。很好,但尽管我买了一本书,这是Ivor Horton的JAVA 7版的开始。我已经读完这本书,但当出现错误时,我不知道如何解决这些问题problems@KenYup一本书可能会给你提供该语言的基础知识,但调试和问题解决是你从任何一本书中学不到的。在这种情况下,错误消息非常清楚,因此您不应该放弃。如果您了解Java基础知识,那么
    类型不匹配:无法从Java.util.Date转换为Java.sql.Date
    应该是您理解的。我开始真正喜欢将Java称为“Java”。有一个漂亮的戒指:)