首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Debian中删除libgcj?

如何从Debian中删除libgcj?
EN

Unix & Linux用户
提问于 2012-08-20 08:51:46
回答 2查看 2.5K关注 0票数 3

我正在Debian上做Java编程。默认情况下,Debian6.x附带了libgcj。在启动eclipse时,它显示了一个警告,即this JVM is deprecated and may cause problems。出于这个原因,我从Oracle的站点下载并安装了JVM。

但是,在安装Oracle JVM之后,系统上的默认JVM仍然是libgcj。当我输入java -version时,我得到以下输出-

代码语言:javascript
复制
java version "1.5.0"
gij (GNU libgcj) version 4.4.5

我应该如何从我的系统中删除它?然后,如何将新安装的JVM设置为默认JVM。这包括两件事-

  1. 设置系统路径上的bin目录。
  2. 当双击jar时,使javaw成为默认程序。

我在Windows上熟悉这些任务,但在Linux上不熟悉这些任务。谢谢。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2012-08-20 08:57:30

Debian有一个命令,可以从执行类似操作的程序列表中选择一个程序。命令update-alternatives为各种操作设置默认程序的链接。

要从安装好的JVM列表中选择默认的java命令,需要以root命令:update-alternatives --config java运行并选择要使用的java版本。

如果java未在替代子系统中注册(安装),则需要使用update-alternatives --install "/usr/bin/java" "java" "/path/to/jdk" 1安装它。

从更新- --install选项的手动描述:

--install link name path priority [--slave link name path]...向系统添加一组备选方案。link是主链接的泛型名称,name是备用目录中它的符号链接的名称,path是主链接的替代链接。-从后的参数是泛型名称、替代目录中的符号链接名和从链接的替代路径。可以指定零或多个从选项,每个选项后面跟着三个参数.注意,主选项必须存在,否则调用将失败。但是,如果不存在从选项,则不会安装相应的从选项链接(仍然会显示警告)。如果某个真正的文件安装在必须安装另一个链接的地方,则除非使用--强制,否则将保留该文件。

编辑摘要:由和Gille编辑的答案包含了下面的评论建议-非常感谢。

票数 3
EN

Unix & Linux用户

发布于 2012-08-20 23:06:24

除非您需要Java 7,否则不需要在Debian之外获得Java。Debian在sun-java6-*包中包含了官方的Java。

安装sun-java6-jdk

代码语言:javascript
复制
apt-get install sun-java6-jdk

移除gcj。

代码语言:javascript
复制
apt-get purge libgcj10
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/45869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档