在Ubuntu10.04中使用javac命令的时候报错:
1.程序“javac”已包含在以下软件包中
jftt@jftt-desktop:~$ javac 程序“javac”已包含在以下软件包中:
* openjdk-6-jdk
* ecj
* gcj-4.4-jdk
* gcj-4.3
* jikes-classpath
* jikes-kaffe
* kaffe
* sun-java6-jdk
请尝试:sudo apt-get install <选定的软件包>
javac: command not found
然后我添加sudo apt-get install sun-java6-jdk之后再次敲这个命令还是不行。
呵呵,终于知道了,原来我的JAVA_HOME路径有错误哦。只要在上一部添加sudo apt-get install openjdk-6-jdk就可以了。之后要输入密码。运行就算安装成功了。
2.ubuntu删除磁盘垃圾,释放磁盘空间
由于原来安装Ubuntu到虚拟机磁盘空间太小,安装Ubuntu花了2~3G,update还有install一些软件之后磁盘紧张了。所以想删除磁盘中的垃圾文件。
使用ubuntu
的命令清理不用的软件包:
sudo apt-get autoclean 此命令清除已删除软件的备份包
sudo apt-get clean 此命令清除已安装软件的备份包
sudo apt-get autoremove
无奈这样也没有清理出多少磁盘空间
3.虚拟机下的Ubuntu磁盘不足问题
1.通过虚拟机添加一个硬盘然后挂载,硬盘类型,可以选择IDE,或是SCSI
2.启用root账号,在终端输入fdisk -l,可以看到
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000af383
Device Boot Start End Blocks Id System /dev/sda1 * 1 1244 9992398+ 83 Linux
Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
这里可以看到/dev/sdb
就是新添加的硬盘,需要给新的硬盘分区。
在终端输入:fdisk /dev/sdb,之后
键入:m,可以看到帮助信息
键入:n,添加新分区
键入:p,选择添加主分区
键入:l,选择主分区编号为1,这样创建后的主分区为sdb1
之后,fdisk会让你选择该分区的开始值和结束值,直接回车
最后键入:w,保存所有并退出,完成新硬盘的分区。
3.格式化磁盘
在终端输入:mkfs -t ext3 /dev/sdb1
用ext3格式对/dev/sdb1 进行格式化
4.挂载该分区:
手动挂载:
在终端输入:mkdir /media/wrap ,创建新的硬盘的挂载点
在终端键入:mount /dev/sdb1 /media/wrap
如果想开机自动挂载
修改/etc/fstab文件,添加如下行:
/dev/sdb1 /media/wrap ext3 defaults, 0 1
4.可能有用的命令
sudo apt-get install git-core curl
curl http://android.git.kernel.org/repo >~/bin/repo
chmod a+x ~/bin/repo
sudo gedit /etc/profile
export PATH=$PTAH:~/bin/
repo init –u git://android.git.kernel.org/platform/manifest.git
repo sync
如果我们想拿某个分支版本的代码,而不是主线代码,需要使用-b参数指定branch的名字,比如:
repo init –u git://android.git.kernel.org/platform/manifest.git –b cupcake
如果我们只是想获取某一个project的代码,比如kernel/common,就不需要repo脚本了,直接使用Git工具即可,如果仔细研究repo脚本会发现,repo脚本其实就是组织Git工具去获取各个Project并把它们组织到同一个项目Android内。
git clone git://android.git.kernel.org/kernel/common.git
我们上面使用repo脚本获取了各个项目,那么接下来就需要把整个Android代码树同步到本地,如下:
repo sync project1 project2 …
在源码目录下执行
$ . build/envsetup.sh (. 后面有空格)
就多出一些命令:
- croot: Changes directory to the top of the tree.
- m: Makes from the top of the tree.
- mm: Builds all of the modules in the current directory.
- mmm: Builds all of the modules in the supplied directories.
- cgrep: Greps on all local C/C++ files.
- jgrep: Greps on all local Java files.
- resgrep: Greps on all local res/*.xml files.
- godir: Go to the directory containing a file.
可以加—help查看用法
我们可以使用mmm来编译指定目录的模块,如编译联系人:
$ mmm packages/apps/Contacts/
编完之后生成两个文件:
out/target/product/generic/data/app/ContactsTests.apk
out/target/product/generic/system/app/Contacts.apk
可以使用
$ make snod
重新生成system.img,再运行模拟器
分享到:
相关推荐
**Ubuntu常见问题汇总大全问题解决宝典** 1. **软件安装相关问题** - **卸载软件时获取锁失败**:当尝试卸载软件时遇到无法获取安装锁的问题,提示信息为“E:无法获得锁/var/lib/dpkg/lock-open(资源暂时不可用)”...
理解并掌握这些知识对于搭建和维护一个高效、安全的Ubuntu Server至关重要。 其次,"Ubuntu10.04下安装gcc4.1_g++4.1.pdf"指导用户在Ubuntu 10.04 LTS(Lucid Lynx)上安装GCC 4.1及G++ 4.1,这两个是C和C++编程...
### Ubuntu Linux命令行简明教程知识点汇总 #### 标题:Ubuntu Linux命令行简明教程 - **核心概念**:本教程旨在为Ubuntu Linux的新手用户提供一个全面且实用的指南,帮助他们掌握基本的命令行操作技巧。 - **适用...
### Ubuntu Linux 入门到精通知识点汇总 #### 一、Ubuntu Linux 概览 - **Ubuntu 的起源与理念**:Ubuntu 是一个源自古非洲语的词,意为“人道待人”、“四海一家”。Ubuntu Linux 正是基于这样的理念,将其核心...
Ubuntu 硬盘 FIO 测试操作规范 本文将介绍 FIO 在 Ubuntu 操作系统下进行硬盘 FIO 测试环境的搭建和使用方法。...这些知识点将帮助读者更好地理解 FIO 在 Ubuntu 操作系统下进行硬盘 FIO 测试环境的搭建和使用方法。
1. **Ubuntu基础知识**: - Ubuntu操作系统的发展历程、社区文化和哲学。 - 安装过程详解,包括双系统安装、网络安装等。 - 用户账户管理、软件包管理等基本操作。 2. **桌面环境探索**: - GNOME桌面环境的...
如果你想学习一下 Ubuntu 系统,那么这是非常不错的入门资料,下载收藏吧这本《Ubuntu 菜鸟入门完全使用手册合集》同样是 Suruibin 同学的作品,它以 Ubuntu 12.04 版本来做讲解,原本一共有四部的,现在汇总起来做...
以下是对Ubuntu常用命令的详细知识点汇总。 1. 登录与登出 用户可以通过终端或图形界面登录到Ubuntu工作站。使用PC进行远程登录时,可以使用telnet命令通过指定的主机名或IP地址访问工作站。登录成功后,用户可以...
### Ubuntu 下 GCC 编程入门知识点汇总 #### 一、GCC 安装及配置 **1.1 安装基础编译工具** 在 Ubuntu 系统中安装 GCC 和其他相关工具之前,首先需要确保系统中已经安装了基本的编译环境。这可以通过以下命令来...
- 使用Java编写Reducer类,汇总来自Mapper的中间结果。 **2. 提交作业并查看结果** - **背景**: 在完成Mapper与Reducer的编写后,需要将作业提交给Hadoop集群进行处理。 - **步骤**: - 打包Mapper和Reducer类为...
知识点四:Ubuntu操作系统 Ubuntu是一种广泛使用的开源操作系统,经常被用于服务器和桌面计算机。文档中推荐使用Ubuntu 18.04.6版本,并提供了官方的下载地址。 知识点五:系统配置与软件包安装 在安装OpenStack...
### Ubuntu桌面培训部分2知识点概览 #### 一、Ubuntu操作系统简介 - **定义与特点**:Ubuntu是一款基于Linux的操作系统,由全球开发者社区维护和支持,可以免费使用于各种类型的设备,包括笔记本电脑等。 - **版本...
Sentaurus 2013 安装问题汇总 Sentaurus 2013 是一个功能强大的 TCAD 软件,用于集成电路设计和仿真。但是在 Ubuntu 16.04 上安装 Sentaurus 2013 时,可能会遇到各种问题。下面是 Sentaurus 2013 安装过程中的...
从给定的文件信息中,我们可以提取和生成多个IT相关的知识点,主要集中在Ubuntu操作系统下的文件管理和OpenOffice.org(特别是电子表格应用Calc)的使用上。以下是对这些知识点的详细阐述: ### Ubuntu命令大全 ##...
这个非官方的Ubuntu映像是在最新的Raspberry Pi 4上运行64位操作系统的所有最新知识/固件/修复的汇总。如果发现问题,请在“问题”部分进行报告,我和其他人将为您提供帮助! 如果您希望USB引导Ubuntu 20.04 / ...
在"Linux知识精讲 系列汇总.zip"这个压缩包中,包含了对Linux系统全面而深入的讲解,旨在帮助用户从基础到高级,全面掌握Linux操作系统的各项技能。 Linux系统的基础知识通常包括以下几个方面: 1. **Linux发行版*...
以下是对【标题】"Linux运维工程师面试常见问题汇总"中提到的一些关键知识点的详细解释: 一、Linux操作系统基础知识 1. **Linux版本问题**:面试中可能涉及不同的发行版,如Red Hat Enterprise Linux、Ubuntu ...