位置: 编程技术 - 正文
推荐整理分享ubuntu如何完全卸载和安装 Java及android环境(ubuntu各种方法卸载软件),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:ubuntu卸载zsh,ubuntu卸载zsh,ubuntu完全卸载软件命令,ubuntu完全卸载软件命令,ubuntu卸载zsh,ubuntu完全卸载软件命令,ubuntu怎么卸载程序,ubuntu怎么卸载程序,内容如对您有帮助,希望把文章链接给更多的朋友!
原文链接:
最近,迷上了java,一时间什么环境变量/虚拟机都猛然袭来,有点不适。环境配置在前,这所自然。平时搞PHP都喜欢自己倒腾环境,自然时因为系统默认版本并不如意罢。java而言,也有类情节。不过java貌更好一些,不像php,我好多代码都是5.2的,ubuntu的apt库里提供的都所5.4,不敢乱用,乎还不习惯新玩意。
言归正传,这篇文章也是得益于google,以及老外的孜孜不倦,拿过来记录之,原帖见此链 。
注意,以下手法请斟酌使用,我仅仅使用了第二种方法中的自动卸载方法卸载,然后重新apt安装的。(OS:ubuntu .)
一、卸载旧有包大神法一:1、 移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):
?# apt-get update# apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove# apt-get -y autoremove2、清除配置信息?1# dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge3、清除java配置及缓存?1# bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf4、手动清除JVMs?1# rm -rf /usr/lib/jvm/*5、清除所有java实体,如果还有,则使用Alternatives命令(Remove Java entries, if there is still any, from thealternatives):?1# for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack policytool rmid rmiregistry servertool tnameserv unpack appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done6、查找可能存在 Java的路径: ?# updatedb# locate -b 'pack' 如果上述命令产生了任何类于这样( /path/to/jre1.6.0_/bin/pack)的结果,则 删除 bin对父目录,可以这样做: sudo rm -rf /path/to/jre1.6.0_大神法二:1、卸载之前,先检查Java对安装情况
To check the setup before uninstalling Java.
接下来,删除符号链接
2、(替换(version)为你的java具体版本.命令 “java -version”来得到,我的所1.7.0_,那么你可以用命令update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_/bin/java"来删除)
?# update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"# update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"# update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"确认这些符号链接(symlinks)是否都删除了
后面俩命令必须要慎之又慎,不然可能毁掉你的系统.
然后,
最后,
删除JAVA_HOME 这行环境变量。
-----------------分割线---------------------------------
要删除 OpenJDK (如果已安装的话)。首先,检查是安装的哪个 OpenJDK包。
移除 openjdk包:
卸载 OpenJDK 相关包:
检查所有 OpenJDK包是否都已卸载完毕:
完毕。二、安装新java环境有了上面卸载经验,自然环境搭建经验也有了。 安装法子,有两种,一种是直接在java官网去下载最新包,我的机器是位的,所以对应含有amd字样。(关于amd的说法,可以google一下,大约就是amd最先推出位机,于是乎后来者比如因特尔在推出位CPU时也沿用了此叫法。)
法一:下载zip包对方法我就不详述了,google一大把,很多的。无非就是解压,然后指定环境到解压的目录即可。
法二:1、 apt-get方式安装,其实也简单,如此即可:
?1#apt-get install openjdk-7-sdk2、配置环境变量先找到java环境在哪里
?1#update-alternatives --display java?----结果如下-------#update-alternatives --display javajava - 自动模式 链接目前指向/usr/lib/jvm/java-7-openjdk-amd/jre/bin/java/usr/lib/jvm/java-7-openjdk-amd/jre/bin/java- 优先级 slave java.1.gz:/usr/lib/jvm/java-7-openjdk-amd/jre/man/man1/java.1.gz目前“最佳”的版本为 /usr/lib/jvm/java-7-openjdk-amd/jre/bin/java看到了结果,即java环境是在这个路径(/usr/lib/jvm/java-7-openjdk-amd)之下的,再查看此路径:
?#ls -l /usr/lib/jvm/总用量 8 lrwxrwxrwx 1 root root 4月 default-java -> java-1.7.0-openjdk-amdlrwxrwxrwx 1 root root 4月 java-1.6.0-openjdk -> java-1.7.0-openjdk-amdlrwxrwxrwx 1 root root 2月 : java-1.7.0-openjdk-amd -> java-7-openjdk-amdlrwxrwxrwx 1 root root 4月 java-6-openjdk -> java-1.7.0-openjdk-amddrwxr-xr-x 7 root root 2月 : java-7-openjdk-amd drwxr-xr-x 3 root root 2月 : java-7-openjdk-common默认default-java最终是指向的 java-7-openjdk-amd,那么就所我们要的JAVA_HOME路径了。 设置环境变量?#vi .bashrc在末尾添加如下几行###-----java & android path------###exportJAVA_HOME=/usr/lib/jvm/default-javaexportJRE_HOME=$JAVA_HOME/jreexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexportANDROID_SDK_HOME=/home/nil/software/android-sdk-linuxexportANDROID_SDK_TOOLS=/home/nil/software/android-sdk-linux/toolsexportPATH=$ANDROID_SDK_HOME:$ANDROID_SDK_TOOLS:$JAVA_HOME/bin:$PATH至此,android开发环境就好了AsyncTask使用 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息
Android的布局方式 AbsoluteLayout绝对布局RelativeLayout相对布局里面的子元素的属性在安卓学习过程中个人建议多看一下帮助文档,这里指的是Android自带的帮助文档,
Androidの自定义checkbox样式 1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。[html]viewplaincopy?xmlversion=1.0encoding=utf-8?selectorxmlns:android=
标签: ubuntu各种方法卸载软件
本文链接地址:https://www.jiuchutong.com/biancheng/387406.html 转载请保留说明!上一篇:First Class: UI of Android
5. 在下图的分离数据库窗口中列出了我们要分离的数据库名称。请选中“更新统计信息”复选框。若“消息”列中没有显示存在活动连接,则“状态”列显示为“就绪”;否则显示“未就绪”,此时必须勾选“删除连接”列的复选框。
6. 分离数据库参数设置完成后,单击底部的”确定”按钮,就完成了所选数据库的分离操作。这时在对象资源管理器的数据库对象列表中就见不到刚才被分离的数据库名称student_Mis了(如下图)。
三、附加数据库
1. 将需要附加的数据库文件和日志文件拷贝到某个已经创建好的文件夹中。出于教学目的,我们将该文件拷贝到安装SQL Server时所生成的目录DATA文件夹中。
2. 在下图窗口中,右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。
3. 在“附加数据库”窗口中,单击页面中间的“添加”按钮,打开定位数据库文件的窗口,在此窗口中定位刚才拷贝到SQL Server的DATA文件夹中的数据库文件目录(数据文件不一定要放在“DATA”目录中),选择要附加的数据库文件(后缀.MDF,如下图)。
4. 单击“确定”按钮就完成了附加数据库文件的设置工作。这时,在附加数据库窗口中列出了需要附加数据库的信息(如下图)。如果需要修改附加后的数据库名称,则修改“附加为”文本框中的数据库名称。我们这里均采用默认值,因此,单击确定按钮,完成数据库的附加任务。
完成以上操作,我们在SSMS的对象资源管理器中就可以看到刚刚附加的数据库student_Mis (如下图)。
以上操作可以看出,如果要将某个数据库迁移到同一台计算机的不同SQL Server实例中或其它计算机的SQL Server系统中,分离和附加数据库的方法是很有用的。
深入浅析SQL封装、多态与重载 面向对象1.类:众多对象抽象出来的2.对象:类实例化出来的3.类的定义关键字class4.类里面包含成员变量成员属性成员方法5.面向对象三大特性(1)封装
在Sql Server中调用外部EXE执行程序引发的问题 一、先开启xp_cmdshell打开外围应用配置器—功能的外围应用配置器—实例名DatabaseEnginexp_cmdshell—启用二、解决方法usemasterExecxp_cmdshell'mkdird:csj" class="img-responsive" alt="SQL Server 数据库分离与附加 就这么简单!(sqlserver数据库和mysql区别)">
友情链接: 武汉网站建设