成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android設備上i-jetty環境的搭建

移動開發 Android
本文介紹了Android設備上i-jetty環境的搭建,以及搭建過程中各種問題的解決方案。

編譯i-jetty

1、將源碼download下來,http://code.google.com/p/i-jetty/downloads/list

2、解壓文件,進入pom.xml所在目錄,執行命令:mvncleaninstall,參照(http://code.google.com/p/i-jetty/wiki/BuildInstructions)

執行過程中,出現了異常導致失敗,是生成classes.dex時內存溢出的問題,我們用Eclipse來解決吧。

3、創建i-jetty的android項目,將下載的i-jetty源碼覆蓋進去,

4、將下面目錄下的jar引入到i-jetty項目中:

C:\DocumentsandSettings\troyz\.m2\repository\org\eclipse\jetty

還需要servlet-api-2.5.jar。

5、編譯并將i-jetty安裝到設備中。

將web項目發布到設備上去。參照(http://code.google.com/p/i-jetty/wiki/DownloadableWebapps)

因為android上的java虛擬機不能直接解釋執行.class文件,所以首先需要把web項目中的.class文件和.jar文件轉換成虛擬機能識別的.dex文件。

這里假設web項目的目錄在:E:\demo。

1、需要將WEB-INF/classes目錄和lib目錄下的文件,用dx命令處理成classes.dex并放到lib目錄下。

dx.bat--dex--output=E:\demo\WEB-INF\lib\classes.zipE:\demo\WEB-INF\classesE:\demo\WEB-INF\lib

2、打成war包。

cd E:\demo

jar-cvfdemo.war*.*

3、生成classes.zip后,可以將原先的.class和.jar刪除掉。

4、通過i-jetty的download功能,把war下載到設備上去,也可以直接把demo.war放到/sdcard/jetty/webapps/目錄下。

5、啟動i-jetty服務器。

i-jetty對jsp的支持暫時似乎不完美,可能是我沒有找到好的方式,對html是支持的,包括html中的js,支持servlet。

androidtablet(sdk3.0)上,i-jetty的類加載器無法動態解壓加載classes.zip,報以下異常:

dalvikvm(22984):Can'topendexcache'/data/dalvik-cache/mnt@sdcard@JettyContext217761537@webinf@WEB-INF@lib@classes.zip@classes.dex':Nosuchfileordirectory

原因是/data/dalvik-cache目錄不可寫。

http://code.google.com/p/android/issues/detail?id=966

有一種解決方案:在打包android項目時,把web項目中的java文件和jar文件放到android項目中一起打包,這樣就避免讓i- jetty動態加載dex文件了。war包中就不需要classes.zip,jar,.class文件了。但是這種方案有一個缺點:不能動態部署新的 war包。

6、如果要在Web程序中,使用android的Context,需要這樣做:

  1. public void init(ServletConfig config) throws ServletException   
  2. {   
  3.     super.init(config);   
  4.     android.content.ContentResolver resolver = (android.content.ContentResolver) config.getServletContext().getAttribute("org.mortbay.ijetty.contentResolver");   
  5.     android.content.Context androidContext = (android.content.Context) config.getServletContext().getAttribute("org.mortbay.ijetty.context");   
  6. }  
責任編輯:閆佳明 來源: jizhuomi
相關推薦

2011-06-29 10:06:27

Ubuntu 11.0Android

2010-09-17 14:27:18

NetBeansAndroid

2010-12-13 14:41:44

Android 2.3MyEclipse

2015-08-07 11:11:15

反編譯源代碼Mac

2009-10-09 09:37:46

2016-08-16 13:44:28

AndroidLinuxADT

2012-04-28 08:43:12

CentOS

2013-07-23 06:11:44

Android開發學習Android開發環境Java

2010-08-31 09:39:37

2017-03-02 15:33:24

Android Thi環境搭建

2011-05-26 10:33:26

Android開發

2011-05-24 16:09:57

Androi

2022-09-13 08:40:24

AndroidLinux

2013-04-15 16:54:09

AMDiOS開發WIN7

2012-10-29 11:15:46

IBMdw

2011-09-13 17:15:58

Eclipse And

2011-09-14 10:52:39

Android 2.2

2014-02-26 11:11:05

AndroidStudio開發環境

2019-07-08 15:38:56

FedoraJupyter數據科學家

2011-08-29 11:32:44

UbuntuiPhone
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲毛片在线 | 91亚洲精品久久久电影 | 久久久久国产一区二区三区 | 久在线 | 成年人在线观看 | 国产999在线观看 | 久久久91精品国产一区二区三区 | 在线观看精品 | 国产精品久久久久久婷婷天堂 | 午夜爱爱网 | 免费不卡视频 | 免费在线一区二区三区 | 男人天堂网址 | 日本精品一区二区三区四区 | 视频在线h | 欧美综合一区二区三区 | 色婷婷综合久久久久中文一区二区 | 国产精品久久久久久久久久久久冷 | 欧美日韩在线看 | 欧美成人一区二区三区 | 精品色| 国产亚洲精品综合一区 | 亚洲精品乱码久久久久v最新版 | 亚洲精品福利在线 | 韩国精品在线 | 精品国产一区二区三区久久久蜜月 | 一级aaaaaa毛片免费同男同女 | 日韩成人一区 | 精品一区精品二区 | www.日本精品 | 久久久123 | 一级毛片免费看 | 一区二区三区欧美大片 | 欧美久久久久久久 | 国内精品伊人久久久久网站 | 中文字幕一区二区不卡 | 中文一区二区视频 | 国产www.| 99爱在线免费观看 | 亚洲精久久久 | 日韩av最新网址 |