Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java CodeNameOne-NativeInterface-ClassNotFoundException在NativeLookup上_Java_Codenameone_Classnotfoundexception - Fatal编程技术网

Java CodeNameOne-NativeInterface-ClassNotFoundException在NativeLookup上

Java CodeNameOne-NativeInterface-ClassNotFoundException在NativeLookup上,java,codenameone,classnotfoundexception,Java,Codenameone,Classnotfoundexception,我按照本视频中的说明进行操作,但我的代码在查找行中抛出java.lang.ClassNotFoundException:interfaces.MyNativeImpl。我使用的代码几乎与视频完全相同 package interfaces; import com.codename1.system.NativeInterface; public interface MyNative extends NativeInterface{ public String sayHi(); } 在a

我按照本视频中的说明进行操作,但我的代码在查找行中抛出java.lang.ClassNotFoundException:interfaces.MyNativeImpl。我使用的代码几乎与视频完全相同

package interfaces;

import com.codename1.system.NativeInterface;

public interface MyNative extends NativeInterface{
    public String sayHi();
}
在android本机目录中

package interfaces;

public class MyNativeImpl {
    public String sayHi() {
        return "hi";
    }

    public boolean isSupported() {
        return true;
    }
}
在java代码中:

    MyNative my = (MyNative)NativeLookup.create(MyNative.class);
    if(my != null && my.isSupported()){
        System.out.println("Hello!");
    }

我现在哪里出错了?

这是非常好的代码,可以在设备上运行。 您在模拟器中看到异常,因为运行时类路径中缺少
native/internal_tmp
目录,但除了桌面上没有本机接口之外,它不会导致其他问题: