我在线程“main”java中遇到异常。错误:未解析编译。
我做错了什么?
public class idsbasedagent{
JDCaptor captor ;
public idsbasedagent(){
captor=new JDCaptor();
}
public static void main(String[] args){
System.out.println("؟ھت¼×¥°ü");
idsbasedagent agent=new idsbasedagent();
agent.capturesFromDevice();
}
}
线程“main”中出现异常:
java.lang.错误:未解决的编译问题:
对于类型idsbasedagent
在idsbasedagent中未定义方法
capturesFromDevice()
。main(idsbasedagent.java:11)
如果您希望类idsbasedagent
的实例能够调用它,则类idsbasedagent
应该有一个方法“capturesFromDevice”。
不能调用尚未定义的方法。
public class idsbasedagent{
JDCaptor captor ;
public idsbasedagent(){
captor=new JDCaptor();
}
public void capturesFromDevice(){
//Method action here
}
public static void main(String[] args){
System.out.println("؟ھت¼×¥°ü");
idsbasedagent agent=new idsbasedagent();
agent.capturesFromDevice();
}
}
主要方法是在类型为“idsbasedagent”的“agent”对象上调用方法“capturesFromDevice”。但是,类“idsbasedagent”中没有定义方法“capturesFromDevice()”。因此,您需要为eg定义该方法:
public class idsbasedagent{
JDCaptor captor ;
public idsbasedagent(){
//...
}
public void captureFromDevice() {
//implementation
}
}
也可能是“captureFromDevice”是JDCaptor类的一个方法。在这种情况下,您需要对代理的“captor”成员变量调用该方法,如下所示:
agent.captor.captureFromDevice()
旁注:关于类名,java编码惯例规定类/接口应该大写。看看这个:http://www.oracle.com/technetwork/java/codeconventions-135099.html
会议的其他主题可以在这里找到:http://www.oracle.com/technetwork/java/codeconvtoc-136057.html
希望这有帮助。
我从GitHub克隆了我的项目,现在我无法运行我的项目。 我收到以下错误: 知道是什么导致了这个错误吗? 编辑 我检查了这个问题Intellij在我发布到这里之前突然抛出ClassNotFoundException,它没有给我任何解决方案...为什么要将我的问题标记为重复,因为那个问题不能解决我的问题?
我得到了这个错误: 线程“main”Java.lang.NosuchFielderRror:calificacion.main处的num1异常(problema_3.Java:17) 在这个简单的终端Java程序上键入第一个值后: 另一方面,这一个运行良好,我使用相同的输入法在这两个: 提前道谢。
当我从nextInt()获取输入时,扫描器会抛出异常,但是如果我从nextLine()获取输入,然后将其解析为int,那么我的代码会正常运行。 如果可以将字符串输入解析为任何类型,为什么还要使用nextInt()或nextDouble()。
每当我运行这个函数时,函数与.nextint()中的
你好,我正在Lucene上工作,以索引我的数据库记录,但我无法解决这个错误。 错误:
但是当我运行它时,我得到以下错误: 线程“main”java.lang.ClassNotFoundException:org.h2.java.net.URLClassLoader$1处的Driver.运行(未知源)java.net.URLClassLoader$1处的运行(未知源)java.security.AccessController.doprivileged(本机方法)java.net.U