2013-05-20 25 views
1

我試圖在Android 4.2使用碼頭9運行,但我得到這個異常:碼頭9未能在Android

05-20 16:27:44.230: E/dalvikvm(27558): Could not find class 'org.eclipse.jetty.server.Server', referenced from method com.example.jettydemoappproject.JettyMainActivity.onCreate 
05-20 16:27:44.285: E/AndroidRuntime(27558): FATAL EXCEPTION: main 
05-20 16:27:44.285: E/AndroidRuntime(27558): java.lang.NoClassDefFoundError: org.eclipse.jetty.server.Server 
05-20 16:27:44.285: E/AndroidRuntime(27558): at com.example.jettydemoappproject.JettyMainActivity.onCreate(JettyMainActivity.java:36) 

碼(JettyMainActivity.java):

import org.eclipse.jetty.server.Server; 
.... 
public class JettyMainActivity extends Activity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_jetty_main); 

     Server webServer = new Server(8080); 
     .... 
     } 
} 

我已經添加了這個罐子「庫」項目文件夾(並加入到構建路徑):

jetty-continuation-9.0.3.v20130506.jar 
jetty-http-9.0.3.v20130506.jar 
jetty-io-9.0.3.v20130506.jar 
jetty-security-9.0.3.v20130506.jar 
jetty-server-9.0.3.v20130506.jar <-- this one contains 'org.eclipse.jetty.server.Server' 
jetty-servlet-9.0.3.v20130506.jar 
jetty-util-9.0.3.v20130506.jar 
jetty-webapp-9.0.3.v20130506.jar 
jetty-xml-9.0.3.v20130506.jar 
servlet-api-3.0.jar 

從每一個文件的「about.html」(becase的是一式兩份)刪除。

我做錯了什麼?相同的代碼與桌面應用程序一樣正常工作。

+0

我在jetty 7.0中遇到同樣的錯誤,你找到任何解決方案?請幫忙 – CodeGuru

回答

3

碼頭的9.x需要Java 1.7(或更高版本)

它不能運行在Android,因爲Android是爪哇1.5。