学Java也有一段时间了,也在windows和linux上都有过Java的开发经历,那天在linux贴吧里不经意看到有个贴子说用linux deploy在安卓上运行一个完整linux系统的,即LinuxOnAndroid,当然这个东西是两年前就有了。于是也动手在安卓上用fedora20搭建了Eclipse和JavaWeb的运行环境tomcat1.7,并跑了简单的HelloWorld程序,写篇博文作为记录。
[b]以下用到的所有资源均可在我的百度云资源分享中找到:[/b]
1.关于linux deploy:[url]http://pan.baidu.com/s/1c0rkkCw[/url]
2.关于Eclipse插件和Tomcat:[url]http://pan.baidu.com/s/1qWNpQoO?qq-pf-to=pcqq.c2c[/url]
[align=center]Eclipse中运行HelloWorld[/align]
[img]http://dl2.iteye.com/upload/attachment/0105/0696/edd0b5c6-6474-32d7-a023-603f67bb6737.png[/img]
[align=center]Tomcat1.7中跑HelloWorld的JSP页面[/align]
[img]http://dl2.iteye.com/upload/attachment/0105/0698/ba392786-319a-329a-91d9-0268c9b20b6a.png[/img]
[b]一。在Android上运行linux部分[/b]
1.需要用到的安卓软件:
1)linuxdeploy1.46(主工具)
2)VNCViewer(vnc远程桌面客户端,zhongwen为中文版,en为英文版)
3)ConnectBotpslib(ssh工具)
2.需要用的linux镜像:
fedora-20.LARGE.ext4.img(armhfp架构的镜像包)
3.需要的存储空间:
建议使用8G及以上的sd卡
4.linuxOnAndroid的镜像的下载地址:
[url]http://sourceforge.net/projects/linuxonandroid/files/[/url]
所有发行版远程口令均为:changeme
5.linuxdeploy的基本使用步骤(参考[url]http://tieba.baidu.com/p/3310711970[/url])
step1:下载好文件放在sd卡根目录
step2:点主界面的下载按钮修改“installation path”,改成你放在自己sd卡的位置 ,如/storage/sdcard0/fedora-20.LARGE.ext4.img,然后点击上面的“reconfigure”,当提示:“<<end configure”即可
step3:点击主界面的start,提示“<<end start”即可
6.更多关于linuxdeploy的使用,请参考
[url]http://forum.ubuntu.org.cn/viewtopic.php?t=463818[/url]
7.一些问题:(我用的是fedora20)
1)fedora使用mate桌面的large版本的桌面在vncviewer远程似乎有问题,不过自己 卸掉mate桌面并重装xfce桌面即可
卸载mate桌面
sudo yum remove mate*
安装xfce桌面的命令
sudo yum groupinstall xfce
2)fedora的软件仓库
fedora20:[url]https://dl.fedoraproject.org/pub/fedora/linux/releases/20/Everything/armhfp/os/[/url]
fedora19:[url]https://dl.fedoraproject.org/pub/fedora-secondary/releases/19/Everything/armhfp/os/[/url]
fedora17:[url]https://dl.fedoraproject.org/pub/fedora-secondary/releases/17/Everything/arm/os/[/url]
3)更多linux的使用问题参考我的帖子
[url]http://tieba.baidu.com/p/3379447850[/url](centos7的使用)
[url]http://tieba.baidu.com/p/3222136874?pid=55397647193&cid=0#55397647193[/url](fedora20的使用)
[b]二。安装Eclipse和Eclipse插件部分[/b]
1.安装Eclipse,我们只需要使用yum安装eclipse-jdt即可,剩下的各种依赖和组件均会自动安装,并且自动安装openjdk1.7的版本和eclipse-platform4.3,终端运行如下命令:
yum install eclipse-jdt
2.安装eclipse的wtp插件,wtp是eclipse运行开发JavaWeb应用所需要的组件,这里使用wtp4x-R-3.5.2-20140217150812:(使用linux32位版的)
wtp插件的下载地址:[url]http://eclipse.org/webtools/releases/3.5.2/[/url]
安装方法:由于我的eclipse是通过yum自动安装的,所以eclipse在默认的路径下/usr/lib/eclipse/,把下载的wtp插件解压后的features和plugins文件夹里的所有内容分别放到对应的eclipse默认路径下的features和plugins目录下就行了
3.安装eclipse的tomcat插件,这里使用tomcatPluginV33:
tamcat插件的下载地址:[url]http://www.eclipsetotale.com/tomcatPlugin.html[/url]
安装方法:将tomcat插件解压后,把com.sysdeo.eclipse.tomcat_3.3.0文件夹放在eclipse默认路径下的/plugins路径下;
然后重启eclipse,即可看到有tomcat图标了。
[b]三。安装Tomcat部分[/b]
因为tomcat是纯java开发的,即使是armhfp平台我们也能直接使用,这里我们使用tomcat官网([url]http://tomcat.apache.org/download-70.cgi[/url])的apache-tomcat-7.0.57的linux的tar.gz版,解压后就跟在windows上使用是一样的方法了,不过使用的脚本是startup.sh和shutdown.sh
至此,所有环境搭建完成,可以开始测试前面说的HelloWorld程序了。
题外话:其实在安卓上这样使用linux开发java程序并不方便,虽然我7寸的平板手机屏幕并不小也搭配了小键盘,还是使用笔记本或台式机开发来的舒服些,我只是为了有时在外面无聊的时候写写简单的小逻辑算法程序玩的,并不具备实用的价值,不过偶尔娱乐两下也不错。
[b]以下用到的所有资源均可在我的百度云资源分享中找到:[/b]
1.关于linux deploy:[url]http://pan.baidu.com/s/1c0rkkCw[/url]
2.关于Eclipse插件和Tomcat:[url]http://pan.baidu.com/s/1qWNpQoO?qq-pf-to=pcqq.c2c[/url]
[align=center]Eclipse中运行HelloWorld[/align]
[img]http://dl2.iteye.com/upload/attachment/0105/0696/edd0b5c6-6474-32d7-a023-603f67bb6737.png[/img]
[align=center]Tomcat1.7中跑HelloWorld的JSP页面[/align]
[img]http://dl2.iteye.com/upload/attachment/0105/0698/ba392786-319a-329a-91d9-0268c9b20b6a.png[/img]
[b]一。在Android上运行linux部分[/b]
1.需要用到的安卓软件:
1)linuxdeploy1.46(主工具)
2)VNCViewer(vnc远程桌面客户端,zhongwen为中文版,en为英文版)
3)ConnectBotpslib(ssh工具)
2.需要用的linux镜像:
fedora-20.LARGE.ext4.img(armhfp架构的镜像包)
3.需要的存储空间:
建议使用8G及以上的sd卡
4.linuxOnAndroid的镜像的下载地址:
[url]http://sourceforge.net/projects/linuxonandroid/files/[/url]
所有发行版远程口令均为:changeme
5.linuxdeploy的基本使用步骤(参考[url]http://tieba.baidu.com/p/3310711970[/url])
step1:下载好文件放在sd卡根目录
step2:点主界面的下载按钮修改“installation path”,改成你放在自己sd卡的位置 ,如/storage/sdcard0/fedora-20.LARGE.ext4.img,然后点击上面的“reconfigure”,当提示:“<<end configure”即可
step3:点击主界面的start,提示“<<end start”即可
6.更多关于linuxdeploy的使用,请参考
[url]http://forum.ubuntu.org.cn/viewtopic.php?t=463818[/url]
7.一些问题:(我用的是fedora20)
1)fedora使用mate桌面的large版本的桌面在vncviewer远程似乎有问题,不过自己 卸掉mate桌面并重装xfce桌面即可
卸载mate桌面
sudo yum remove mate*
安装xfce桌面的命令
sudo yum groupinstall xfce
2)fedora的软件仓库
fedora20:[url]https://dl.fedoraproject.org/pub/fedora/linux/releases/20/Everything/armhfp/os/[/url]
fedora19:[url]https://dl.fedoraproject.org/pub/fedora-secondary/releases/19/Everything/armhfp/os/[/url]
fedora17:[url]https://dl.fedoraproject.org/pub/fedora-secondary/releases/17/Everything/arm/os/[/url]
3)更多linux的使用问题参考我的帖子
[url]http://tieba.baidu.com/p/3379447850[/url](centos7的使用)
[url]http://tieba.baidu.com/p/3222136874?pid=55397647193&cid=0#55397647193[/url](fedora20的使用)
[b]二。安装Eclipse和Eclipse插件部分[/b]
1.安装Eclipse,我们只需要使用yum安装eclipse-jdt即可,剩下的各种依赖和组件均会自动安装,并且自动安装openjdk1.7的版本和eclipse-platform4.3,终端运行如下命令:
yum install eclipse-jdt
2.安装eclipse的wtp插件,wtp是eclipse运行开发JavaWeb应用所需要的组件,这里使用wtp4x-R-3.5.2-20140217150812:(使用linux32位版的)
wtp插件的下载地址:[url]http://eclipse.org/webtools/releases/3.5.2/[/url]
安装方法:由于我的eclipse是通过yum自动安装的,所以eclipse在默认的路径下/usr/lib/eclipse/,把下载的wtp插件解压后的features和plugins文件夹里的所有内容分别放到对应的eclipse默认路径下的features和plugins目录下就行了
3.安装eclipse的tomcat插件,这里使用tomcatPluginV33:
tamcat插件的下载地址:[url]http://www.eclipsetotale.com/tomcatPlugin.html[/url]
安装方法:将tomcat插件解压后,把com.sysdeo.eclipse.tomcat_3.3.0文件夹放在eclipse默认路径下的/plugins路径下;
然后重启eclipse,即可看到有tomcat图标了。
[b]三。安装Tomcat部分[/b]
因为tomcat是纯java开发的,即使是armhfp平台我们也能直接使用,这里我们使用tomcat官网([url]http://tomcat.apache.org/download-70.cgi[/url])的apache-tomcat-7.0.57的linux的tar.gz版,解压后就跟在windows上使用是一样的方法了,不过使用的脚本是startup.sh和shutdown.sh
至此,所有环境搭建完成,可以开始测试前面说的HelloWorld程序了。
题外话:其实在安卓上这样使用linux开发java程序并不方便,虽然我7寸的平板手机屏幕并不小也搭配了小键盘,还是使用笔记本或台式机开发来的舒服些,我只是为了有时在外面无聊的时候写写简单的小逻辑算法程序玩的,并不具备实用的价值,不过偶尔娱乐两下也不错。