Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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
android上的jetty正在崩溃_Android_Webserver_Jetty - Fatal编程技术网

android上的jetty正在崩溃

android上的jetty正在崩溃,android,webserver,jetty,Android,Webserver,Jetty,嘿,我正在开发一个android应用程序,我遇到了一个问题,我想为我的android应用程序开发一个web http服务器,通过我的研究,我遇到了这个例子 每当我尝试运行它时,我都会遇到这种类型的错误,我不知道如何解决它,有没有人遇到过这种错误或类似的错误?我正在使用eclipse并尝试在android 4.2.2和4.1.2上运行它 05-23 12:53:18.351:D/dalvikvm(626):未延迟启用CheckJNI(已启用) 05-23 12:53:19.112:E/Trace

嘿,我正在开发一个android应用程序,我遇到了一个问题,我想为我的android应用程序开发一个web http服务器,通过我的研究,我遇到了这个例子

每当我尝试运行它时,我都会遇到这种类型的错误,我不知道如何解决它,有没有人遇到过这种错误或类似的错误?我正在使用eclipse并尝试在android 4.2.2和4.1.2上运行它

05-23 12:53:18.351:D/dalvikvm(626):未延迟启用CheckJNI(已启用)
05-23 12:53:19.112:E/Trace(626):打开跟踪文件时出错:没有这样的文件或目录(2)
05-23 12:53:19.461:W/dalvikvm(626):无法解析Lcom/example/jettytest/MainActivity$1的超类;(641)
05-23 12:53:19.461:W/dalvikvm(626):类“Lcom/example/jettytest/MainActivity$1”的链接失败
05-23 12:53:19.461:E/dalvikvm(626):未能找到从方法com.example.jettytest.MainActivity引用的类“com.example.jettytest.MainActivity$1”。
05-23 12:53:19.461:W/dalvikvm(626):VFY:无法解析Lcom/example/jettytest/MainActivity中的新实例536(Lcom/example/jettytest/MainActivity$1;);
05-23 12:53:19.461:D/dalvikvm(626):VFY:在0x0003处替换操作码0x22
05-23 12:53:19.471:E/dalvikvm(626):找不到从方法com.example.jettytest.MainActivity.onCreate引用的类“org.eclipse.jetty.server.server”
05-23 12:53:19.471:W/dalvikvm(626):VFY:无法解析Lcom/example/jettytest/MainActivity中的新实例640(Lorg/eclipse/jetty/server/server;);
05-23 12:53:19.471:D/dalvikvm(626):VFY:在0x0008处替换操作码0x22
05-23 12:53:19.471:W/dalvikvm(626):无法解析Lcom/example/jettytest/MainActivity$1的超类;(641)
05-23 12:53:19.471:W/dalvikvm(626):类“Lcom/example/jettytest/MainActivity$1”的链接失败
05-23 12:53:19.471:D/dalvikvm(626):DexOpt:无法在Lcom/example/jettytest/MainActivity;中的0x05选择直接调用0x0ff3;。
05-23 12:53:19.471:D/dalvikvm(626):DexOpt:无法在Lcom/example/jettytest/MainActivity;中选择0x0c时直接调用0x10bf;。创建时的回调函数
05-23 12:53:19.481:D/AndroidRuntime(626):关闭虚拟机
05-23 12:53:19.481:W/dalvikvm(626):threadid=1:线程以未捕获异常退出(组=0x40a13300)
05-23 12:53:19.491:E/AndroidRuntime(626):致命异常:主
05-23 12:53:19.491:E/AndroidRuntime(626):java.lang.NoClassDefFoundError:com.example.jettytest.MainActivity$1
05-23 12:53:19.491:E/AndroidRuntime(626):位于com.example.jettytest.MainActivity。(MainActivity.java:26)
05-23 12:53:19.491:E/AndroidRuntime(626):位于java.lang.Class.newInstanceImpl(本机方法)
05-23 12:53:19.491:E/AndroidRuntime(626):位于java.lang.Class.newInstance(Class.java:1319)
05-23 12:53:19.491:E/AndroidRuntime(626):在android.app.Instrumentation.newActivity(Instrumentation.java:1053)上
05-23 12:53:19.491:E/AndroidRuntime(626):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)上
05-23 12:53:19.491:E/AndroidRuntime(626):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
05-23 12:53:19.491:E/AndroidRuntime(626):在android.app.ActivityThread.access$600(ActivityThread.java:130)
05-23 12:53:19.491:E/AndroidRuntime(626):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
05-23 12:53:19.491:E/AndroidRuntime(626):在android.os.Handler.dispatchMessage(Handler.java:99)上
05-23 12:53:19.491:E/AndroidRuntime(626):在android.os.Looper.loop(Looper.java:137)
05-23 12:53:19.491:E/AndroidRuntime(626):位于android.app.ActivityThread.main(ActivityThread.java:4745)
05-23 12:53:19.491:E/AndroidRuntime(626):位于java.lang.reflect.Method.Invokenactive(本机方法)
05-23 12:53:19.491:E/AndroidRuntime(626):位于java.lang.reflect.Method.invoke(Method.java:511)
05-23 12:53:19.491:E/AndroidRuntime(626):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
05-23 12:53:19.491:E/AndroidRuntime(626):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
05-23 12:53:19.491:E/AndroidRuntime(626):在dalvik.system.NativeStart.main(本机方法)
05-23 12:53:21.291:I/进程(626):发送信号。PID:626信号:9

对于初学者,请使用Jetty 7,因为它与Android使用的JDK兼容

(Jetty 8使用Android中没有的JDK 6的高级功能,Jetty 9对JDK 7的最低要求对于Android来说太新了)

您遇到的错误
找不到类“org.eclipse.jetty.server.server”
通常是您试图在Android上使用jetty 8/9的迹象(或者更罕见的是,您出现了打包错误)

您还必须将Jetty使用的标准JVM类加载器替换为与Android兼容的类加载器


Android上Jetty 7的开源示例可以在i-Jetty项目中找到。i-jetty项目由jetty开发者维护。

不客气。。。欢迎来到堆栈溢出。如果答案有帮助,请接受答案。