问题描述

我想开始玩java(最终到了可以为android或web编写基本小程序的地步),但是我已经在我的计算机上(从过去的实验中)弄糟了java。

我不确定我拥有哪个版本的Java,并且想知道是否有命令查看已安装且处于活动状态的Java版本。另外,哪个版本效果最好?所有这些都在32位Ubuntu 12.04上

编辑:好的,所以它看起来像我有两个openjdk 6和7,在使用openjdk 7。我想使用openjdk 7,那么如何卸载openjdk 6?仅仅通过USC足够好还是应该运行一个命令?

最佳解决方法

此命令应该告诉您当前正在提供Java虚拟机(java)和Java编译器(javac)的内容:

file /etc/alternatives/java /etc/alternatives/javac

这假定”alternatives”系统正常工作,这可能并非如此,这取决于过去Java是如何被”messed up”的。要检查这个,运行:

file `which java javac`

如果替代系统正常工作并被Java使用,那么您应该看到:

/usr/bin/java: symbolic link to `/etc/alternatives/java'

/usr/bin/javac: symbolic link to `/etc/alternatives/javac'

否则,请编辑您的问题以提供详细信息。那么应该可以给出更具体的答案。

您可以使用软件中心删除openjdk-6。有多个软件包与之关联,因此您可能需要删除多个软件包。 (所有`openjdk-6软件包都是listed here。)

或者您可以使用命令行:

sudo apt-get remove openjdk-6-\* icedtea-6-\*

但是,无论使用哪种方法,您都可能首先检查是否依赖于这些软件包 – 您可能安装了特别需要版本6的软件(可能不会,但可能)。

您可以通过模拟命令行上的删除操作来检查这一点:

apt-get -s remove openjdk-6-\* icedtea-6-\*

这将向您显示删除这些软件包的影响,包括其他软件包也将被删除。 (你会注意到,因为这是一个模拟,你不需要sudo。)

如果您希望能够继续使用Java content online in your web browser(与JavaScript不同),那么在删除任何icedtea-6-或openjdk-6-软件包(可能除了openjdk-6-jdk除外)之前,应确保已安装与icedtea-6-软件包对应的icedtea-7-软件包已安装。

次佳解决方法

最简单的方法是:

update-java-alternatives -l显示您已安装的所有Java版本。

java -version向您显示您正在使用的Java版本。

java -showversion向您显示您正在使用和帮助的Java版本。

通常它会是OpenJDK。

第三种解决方法

java -version

javac -version

这些命令显示已安装的java(运行Java程序的解释器)和javac(创建它们的编译器)的版本。

详情请参阅上图。

第四种方法

这是我为我工作的:

打开你的终端:

control + alt + T

然后在这里键入(或从这里复制并粘贴)这些命令:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*

sudo apt-get purge oracle-java7-installer*

sudo rm /etc/apt/sources.list.d/*java*

sudo apt-get update

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java7-installer

然后为了安全起见,我会重启。

找到你的Java版本类型

java -version

你应该看到类似这样的输出:

java version "1.7.0_04"

Java(TM) SE Runtime Environment (build 1.7.0_04-b20)

Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

虽然你的将在32位。

我强烈建议使用Java 7,但更新也会尝试安装Java 6。那没问题。但是,您的默认值仍然应该为7.只要您的视频卡驱动程序正常工作,我所用的所有内容都可以使用。

参考资料

java安装版本哪种好_我怎么知道我安装了哪个版本的Java?相关推荐

  1. java实现线程三种方式_详解三种java实现多线程的方式

    java中实现多线程的方法有两种:继承Thread类和实现runnable接口. 1.继承Thread类,重写父类run()方法 public class thread1 extends Thread ...

  2. Linux软件安装的几种方法 (三)—— 源码安装

    [摘要] Linux系统上安装软件的方法和在windows上安装软件是有很大不同的,有时候Linux上安装软件碰到各种依赖不满足,是极为头疼的事情,下面盘点一下Linux上安装软件的几种方法,笔者基本 ...

  3. 西门子安装未找到ssf文件_三菱、西门子软件安装常见出错解决方法「技成周报40期」...

    问题:在安装GX WORKS2软件时能够安装成功,但是一打开软件,就出现存储器空间或桌面堆栈不足的错误,应该怎么解决? 解决办法: 1:先在控制面板的添加删除程序中,卸载三菱编程软件及仿真软件:2:再 ...

  4. 安装后改中文界面_非常详尽图文KVM安装CentOS

    近日服务器安装了CentOS7.6系统,装了KVM,想装Linux虚拟服务器使用.本文图解说明KVM安装CentOS7.6操作系统的过程(介绍图形界面安装方式.命令行安装方式有空再写文介绍). 一.采 ...

  5. Python安装后目录在哪儿_如何查看Python的安装目录

    一.Python的安装录 当前安装版本为:python 3.10.4 1.在安装python的时候可以看到安装目录,可以修改安装目录: 2.windows系统下64位安装目录如下: 跟其他软件不太一样 ...

  6. python能安装到d盘吗_第一课:python安装

    python是一门简洁.智能的语言,这是每个接触python的开发者对这门语言的第一印象.由于python具备这些特点,所以它同时也是一门对初学者绝对友好的语言.本期课程主要也是针对初学者,希望这篇课 ...

  7. java 冒泡排序的三种写法_冒泡排序的三种实现(Java)

    冒泡排序是非常好理解的,以从小到大排序为例,每一轮排序就找出未排序序列中最大值放在最后. 设数组的长度为N: (1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换. (2)这样 ...

  8. 安装错误 服务尚未启动_原创 | 西门子300软件安装出错处理大全

    每天解答学员问题中,好多学员经常都会问到西门子S7-300编程软件的安装以及软件安装出错的问题,因此收集了这些最常见的问题,以及对应的解决方法,希望对大家有所帮助! 一.西门子300 SMART软件安 ...

  9. java dos编译命令是什么_在DOS命令行状态下,如果源程序HelloWorld.java在当前目录下,那么编译该程序的命令是()...

    [单选题]下列行为中,属于绝对商行为的是 [填空题]汽车故障的变化规律可分为3个阶段,早期故障期. 和 . [填空题]无分电器点火线圈与一般点火线圈不同,其 与 没有连接,为互感作用. [简答题]练习 ...

最新文章

  1. vi 技巧和诀窍:令人刮目相看的 10 个超酷命令
  2. STM32—— AHB、APB详解
  3. AI理论知识基础(25)-机器学习常见损失函数, 共轭梯度法(1)
  4. 简单选择排序--转载
  5. mysql 5.7.11 授权_mysql 5.7.11 安装配置教程
  6. 如何基于tomcat构建web站点
  7. win10下安装pytorch,torchvision遇到的bug
  8. 第三季-第6课-静态函数库设计
  9. 2018农行--软开
  10. sim800a指令_SIM800A模块进行HTTP的GET和POST操作
  11. 弗吉尼亚理工计算机科学排名,弗吉尼亚理工大学计算机科学专业
  12. 豆瓣读者董董:王博士的格子衬衫与怀里的蛇
  13. 【酸甜苦辣】记迭代一的酸甜苦辣(妍喆篇)
  14. QT入门学习之软件程序开发初体验
  15. 微信jssdk已无力吐槽
  16. 我家的三个犹太小富豪
  17. 53. 验证外星语词典
  18. UPS蓄电池放电时间的计算
  19. 马克·扎克伯格:一场绝非偶然的传奇
  20. 算法笔记——基数排序

热门文章

  1. TCP/IP模型的各层的作用
  2. word公式编辑器_论文查重算公式吗 公式怎样避免查重?
  3. ftp 断点续传 Android,Android使用FTP实现断点续传
  4. modbus调试工具 linux,linux libmodbus的移植
  5. 仅凭借一本薄薄的时间简史,征服了全球读者...
  6. 这几部高分学科纪录片,助力孩子涨姿势拓视野~
  7. 每日一笑 | 爱的魔力转圈圈~
  8. 程序猿都在关注的6个优质公众号
  9. R语言和 Python —— 一个错误的分裂
  10. java设置窗口不可移动_Java – JDialog不可移动