学Java也有一段时间了,也在windows和linux上都有过Java的开发经历,那天在linux贴吧里不经意看到有个贴子说用linux deploy在安卓上运行一个完整linux系统的,即LinuxOnAndroid,当然这个东西是两年前就有了。于是也动手在安卓上用fedora20搭建了Eclipse和JavaWeb的运行环境tomcat1.7,并跑了简单的HelloWorld程序,写篇博文作为记录。
以下用到的所有资源均可在我的百度云资源分享中找到:
1.关于linux deploy:
http://pan.baidu.com/s/1c0rkkCw
2.关于Eclipse插件和Tomcat:
http://pan.baidu.com/s/1qWNpQoO?qq-pf-to=pcqq.c2c
Eclipse中运行HelloWorld
Tomcat1.7中跑HelloWorld的JSP页面
一。在Android上运行linux部分
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的镜像的下载地址:
http://sourceforge.net/projects/linuxonandroid/files/
所有发行版远程口令均为:changeme
5.linuxdeploy的基本使用步骤(参考
http://tieba.baidu.com/p/3310711970)
step1:下载好文件放在sd卡根目录
step2:点主界面的下载按钮修改“installation path”,改成你放在自己sd卡的位置 ,如/storage/sdcard0/fedora-20.LARGE.ext4.img,然后点击上面的“reconfigure”,当提示:“<<end configure”即可
step3:点击主界面的start,提示“<<end start”即可
6.更多关于linuxdeploy的使用,请参考
http://forum.ubuntu.org.cn/viewtopic.php?t=463818
7.一些问题:(我用的是fedora20)
1)fedora使用mate桌面的large版本的桌面在vncviewer远程似乎有问题,不过自己 卸掉mate桌面并重装xfce桌面即可
卸载mate桌面
sudo yum remove mate*
安装xfce桌面的命令
sudo yum groupinstall xfce
2)fedora的软件仓库
fedora20:
https://dl.fedoraproject.org/pub/fedora/linux/releases/20/Everything/armhfp/os/
fedora19:
https://dl.fedoraproject.org/pub/fedora-secondary/releases/19/Everything/armhfp/os/
fedora17:
https://dl.fedoraproject.org/pub/fedora-secondary/releases/17/Everything/arm/os/
3)更多linux的使用问题参考我的帖子
http://tieba.baidu.com/p/3379447850(centos7的使用)
http://tieba.baidu.com/p/3222136874?pid=55397647193&cid=0#55397647193(fedora20的使用)
二。安装Eclipse和Eclipse插件部分
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插件的下载地址:
http://eclipse.org/webtools/releases/3.5.2/
安装方法:由于我的eclipse是通过yum自动安装的,所以eclipse在默认的路径下/usr/lib/eclipse/,把下载的wtp插件解压后的features和plugins文件夹里的所有内容分别放到对应的eclipse默认路径下的features和plugins目录下就行了
3.安装eclipse的tomcat插件,这里使用tomcatPluginV33:
tamcat插件的下载地址:
http://www.eclipsetotale.com/tomcatPlugin.html
安装方法:将tomcat插件解压后,把com.sysdeo.eclipse.tomcat_3.3.0文件夹放在eclipse默认路径下的/plugins路径下;
然后重启eclipse,即可看到有tomcat图标了。
三。安装Tomcat部分
因为tomcat是纯java开发的,即使是armhfp平台我们也能直接使用,这里我们使用tomcat官网(
http://tomcat.apache.org/download-70.cgi)的apache-tomcat-7.0.57的linux的tar.gz版,解压后就跟在windows上使用是一样的方法了,不过使用的脚本是startup.sh和shutdown.sh
至此,所有环境搭建完成,可以开始测试前面说的HelloWorld程序了。
题外话:其实在安卓上这样使用linux开发java程序并不方便,虽然我7寸的平板手机屏幕并不小也搭配了小键盘,还是使用笔记本或台式机开发来的舒服些,我只是为了有时在外面无聊的时候写写简单的小逻辑算法程序玩的,并不具备实用的价值,不过偶尔娱乐两下也不错。
- 大小: 80.3 KB
- 大小: 233 KB
分享到:
相关推荐
android 源码学习. 资料部分来源于合法的互联网渠道收集和整理,供大家学习参考与交流。本人不对所涉及的版权问题或内容负法律责任。如有侵权,请通知本人删除。感谢CSDN官方提供大家交流的平台
C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯尼斯·蓝·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来,在它的主体设计完成后,汤普森和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。 [5] C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。 1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。
机械臂论文.doc
S7200 and WINCC flexible.doc
27.大学生体质测试管理系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码(含数据库脚本)+开发文档+lw(高分毕设项目) 详细设计文档介绍链接:http://t.csdnimg.cn/jtyYh 内容概要: 系统主要分为系统管理员、教师和用户三个部分,系统管理员主要功能包括首页、个人中心、用户管理、教师管理、体质测试管理、测试报告管理、测试成绩管理、留言板、系统管理;基本上实现了整个大学生体质测试管理系统信息管理的过程。 全套项目源码+详尽文档,一站式解决您的学习与项目需求。 适用人群: 计算机、通信、人工智能、自动化等专业的学生、老师及从业者。 使用场景及目标: 无论是毕设、期末大作业还是课程设计,一键下载,轻松部署,助您轻松完成项目。 项目代码经过调试测试,确保直接运行,节省您的时间和精力。 其他说明: 项目整体具有较高的学习借鉴价值,基础能力强的可以在此基础上修改调整,以实现不同的功能。
c语言 c语言_c语言编程基础之leetcode题解第24题两两交换链表中的节点
android 源码学习. 资料部分来源于合法的互联网渠道收集和整理,供大家学习参考与交流。本人不对所涉及的版权问题或内容负法律责任。如有侵权,请通知本人删除。感谢CSDN官方提供大家交流的平台
文字转语音朗读器.txt
C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯尼斯·蓝·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来,在它的主体设计完成后,汤普森和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。 [5] C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。 1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。
平面设计课程在线学习-平面设计课程在线学习平台-平面设计课程在线学习平台源码-平面设计课程在线学习平台java代码-平面设计课程在线学习平台设计与实现-基于ssm的平面设计课程在线学习平台-基于Web的平面设计课程在线学习平台设计与实现-平面设计课程在线学习网站-平面设计课程在线学习网站源码-平面设计课程在线学习网站java代码-平面设计课程在线学习项目-平面设计课程在线学习项目代码-平面设计课程在线学习系统-平面设计课程在线学习系统源码-平面设计课程在线学习管理系统-平面设计课程在线学习管理系统java代码-平面设计课程在线学习代码 1、技术栈:java,ssm,spring,springmvc,vue,ajax,maven,mysql,MyBatisPlus等 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:SQLyog/Navicat 开发软件:eclipse/myeclipse/idea Maven包:Maven 浏览器:谷歌浏览器 2、系统的实现 用户信息 图片素材 视频素材 摘 要 I 目 录 III 第1章 绪论
【资源说明】 ་基于C+++OpenCV技术实现的动态目标的追踪!源码+使用文档+全部资料(优秀项目).zip་基于C+++OpenCV技术实现的动态目标的追踪!源码+使用文档+全部资料(优秀项目).zip་基于C+++OpenCV技术实现的动态目标的追踪!源码+使用文档+全部资料(优秀项目).zip 【备注】 1、该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
DSP实用教程PPT上.ppt
【资源说明】 基于Android+OpenCV的司机疲劳检测项目源码+使用文档+全部资料(优秀项目).zip基于Android+OpenCV的司机疲劳检测项目源码+使用文档+全部资料(优秀项目).zip基于Android+OpenCV的司机疲劳检测项目源码+使用文档+全部资料(优秀项目).zip 【备注】 1、该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
android 源码学习. 资料部分来源于合法的互联网渠道收集和整理,供大家学习参考与交流。本人不对所涉及的版权问题或内容负法律责任。如有侵权,请通知本人删除。感谢CSDN官方提供大家交流的平台
python入门 假设我们有这么一项任务 : 简单测试局域网中的电脑是否连通 . 这些电脑的 ip 范围 从 192.168.0.101 到 192.168.0.200. 思路 : 用 shell 编程 .(Linux 通常是 bash 而 Windows 是批处理脚本 ). 例如 , 在 Windows 上用 ping ip 的命令依次测试各个机器并得到控制台输出 . 由于 ping 通的时候控制台文 本通常是 "Reply from ... " 而不通的时候文本是 "time out ... " , 所以 , 在结果中进行 字符串查找 , 即可知道该机器是否连通 .实现 :Java 代码如下
临写字帖.zip
英飞凌PowerCode软件安装教程,包括下载链接和安装步骤
android 源码学习. 资料部分来源于合法的互联网渠道收集和整理,供大家学习参考与交流。本人不对所涉及的版权问题或内容负法律责任。如有侵权,请通知本人删除。感谢CSDN官方提供大家交流的平台
本科获奖毕业论文-基于DSP的语音信号的处理.doc
有关RTKLIB资源 实习使用 参考Blog地址:https://blog.csdn.net/CUGLin/article/details/137975165?spm=1001.2014.3001.5501