`

安卓上运行Fedora20并搭建Eclipse和JavaWeb开发环境

阅读更多
    学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
分享到:
评论

相关推荐

    fedora14下OPENCV安装、eclipse开发C++配置

    在Fedora 14操作系统环境下,安装OpenCV并配置Eclipse进行C++开发涉及一系列步骤。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,广泛应用于图像处理和机器学习领域。Eclipse则是一款...

    fedora15环境搭建

    本文将指导用户在 Fedora 15 环境中进行环境搭建,包括 VIM 配置、网络配置、Samba 配置和防火墙配置。 一、VIM 配置 在 Fedora 15 中,VIM 是默认的文本编辑器。为了提高编程效率,我们需要对 VIM 进行配置。我们...

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    Fedora12下搭建Qt_Creator的ARM开发环境_并_移植Qt4

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    python集成开发环境(fedora20)

    python集成开发环境(fedora20)

    Fedora9下建立QtEmbedded 4.5开发环境.doc

    通过以上步骤,你将在Fedora 9系统中成功建立起QtEmbedded 4.5的开发环境,可以开始编写和测试针对嵌入式设备的Qt应用程序了。在开发过程中,你可以利用Qt提供的各种工具,如Designer进行图形化界面设计,QMake进行...

    fedora15&TQ210开发板QT开发环境搭建

    本文档记录了在fedora系统中配置针对TQ210开发板的QT开发环境搭建的详细步骤

    Fedora10下搭建JSP开发环境全过程

    在Fedora10系统下,搭建JSP开发环境全过程,09.4.23日测试通过。 JDK安装包 :jdk-6u12-linux-i586-rpm.bin Tomacat安装包 :apache-tomcat-6.0.18.tar.gz MYSQL安装包 :mysql-5.1.31-linux-i686-glibc23.tar.gz

    Fedora FTP服务器的搭建

    在Linux系统中,Fedora是其中一个非常流行的开源操作系统。...希望这篇详尽的教程能帮助你在Fedora上顺利搭建FTP服务器。记住,安全性和稳定性是构建任何网络服务的首要考虑因素。祝你搭建过程顺利!

    Fedora10下搭建ARM开发环境QTE及移植过程[借鉴].pdf

    在Fedora 10操作系统环境下,建立针对ARM架构的开发环境是软件开发中的一个重要环节,特别是...这些步骤对于在Fedora 10下构建一个完整的ARM开发环境至关重要,确保了在ARM设备上正确运行Qt应用程序并支持触摸屏交互。

    Fedora下Qt环境搭建[参考].pdf

    Fedora 下 Qt 环境搭建 一、Fedora 操作系统介绍 Fedora 是一个基于 Linux 内核的操作系统,由 Red Hat 公司赞助的 Fedora 项目开发。Fedora 的最新版本是 Fedora 14,它提供了一个稳定、安全、功能齐全的操作系统...

    安卓开发环境教程

    本文将详细介绍如何在不同操作系统上安装必要的软件和工具,包括Java开发环境、Eclipse IDE以及Android SDK。 首先,系统需求方面,无论是Windows、Mac还是Linux,都能支持安卓应用的开发。在Windows环境下,推荐...

    基于Eclipse的Hadoop应用开发环境配置.docx

    在配置Eclipse的Hadoop开发环境时,首先需要确保Hadoop守护进程(如Namenode和Datanode)已经在操作系统(例如Fedora 14)上正确启动。然后,我们需要在Eclipse中安装Hadoop插件,这可以通过将`hadoop-eclipse-...

    如何在Linux使用Eclipse + CDT开发C C++程序

    3. 最重要的,Eclipse 和 CDT 是 Open Source 且完全免费,取得相当容易,事实上 Fedora 5 已经包含 Eclipse 和 CDT 了,虽然预设 Fedara 5 安装时并没有含 Eclipse,只要手动另外加选即可。 如何在 Linux 下安装 ...

    Fedora14上Qt与QtE搭建

    在本文中,我们将深入探讨如何在Fedora 14操作系统上搭建Qt和Qt Embedded(QtE)环境,特别关注tslib 1.4版本的使用,这是一个为触摸屏设备提供校正和支持的关键组件。Qt是一个功能强大的跨平台应用程序开发框架,而...

    基于Eclipse的Hadoop应用开发环境配置.pdf

    首先,描述中提到了一个开发环境,包括Fedora 14操作系统,一个NameNode和两个DataNode,以及Hadoop版本为0.20.205.0,Eclipse版本为3.7.1。NameNode是Hadoop分布式文件系统(HDFS)的主要节点,负责管理文件系统的...

    Beginning Fedora Desktop Fedora 20 Edition

    Beginning Fedora Desktop: Fedora 20 Edition is a complete guide to using the Fedora 20 Desktop Linux release as your daily driver for multimedia, productivity, social networking, the GNOME 3 desktop, ...

    Linux下Android源代码的开发环境搭建

    在Linux环境下搭建Android源代码的开发环境是Android开发者必须经历的步骤,这涉及到一系列的工具安装和配置。本文将详细阐述这一过程。 首先,Git工具是必不可少的,因为Android源代码是通过Git进行版本控制的。你...

    Fedora下搭建FTP服务器

    在 Fedora 操作系统中搭建 FTP 服务器需要了解 FTP 服务器的基本概念和安装、配置和管理过程。FTP 服务器是一种网络服务器,允许用户通过 Internet 上传和下载文件。常见的 FTP 服务器软件有 ftpd、oftpd、vsftpd 和...

    Eclipse+Jlink+Fedora实现mini6410单步调试u-boot

    在本文中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)、J-Link调试器以及Fedora操作系统来实现对mini6410嵌入式设备上u-boot的单步调试。这一过程对于嵌入式系统开发者来说至关重要,因为它能够帮助我们理解...

Global site tag (gtag.js) - Google Analytics