什么是 gij (GNU libgcj) java?

什么是 gij (GNU libgcj) java?

今天我检查了一下update-alternatives --config java,得到了一个奇怪的输出:

替代 java (提供 /usr/bin/java) 有 2 个选择。

  Selection    Path                                     Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gij-4.8                          1048      auto mode
  1            /usr/bin/gij-4.8                          1048      manual mode
  2            /usr/lib/jvm/java-8-oracle/jre/bin/java   3         manual mode

我以前从未见过这个/usr/bin/gij-4.8。那是什么?它是由某个包安装的吗?如何找出哪个?

pilot6@Pilot6:~$ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.8.4

Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

奇怪的是,我只在 Firefox 上使用 Java 进行银行业务,而且运行良好。它显示我安装了最新的 Oracle Java。

那是恶意软件吗?

答案1

那是什么?它是由某个包安装的吗?如何找出哪个?

gij是包含在包中的 Java 字节码解释器libgcjlibgcj是与gcjGCC 的前端,包括 Java 类库的部分内容,以及将库连接到编译器和底层操作系统的粘合剂。因此,它肯定不是恶意软件。

参考:

libgcj 主页

SE 问题

相关内容