当前位置: 首页 > 知识库问答 >
问题:

Linux中的java安装结构是什么?

轩辕经国
2023-03-14

当我运行命令which java get output/usr/bin/java时

在/usr/lib/中,我找到了以下大小为4KB的文件夹,这些文件夹是什么?

java-1.5.0-gcj-1.5.0.0
java-1.7.0-openjdk-1.7.0.51.x86_64
jre -> /etc/alternatives/jre
jre-1.5.0 -> /etc/alternatives/jre_1.5.0
jre-1.5.0-gcj -> java-1.5.0-gcj-1.5.0.0/jre
jre-1.7.0 -> /etc/alternatives/jre_1.7.0
jre-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.51.x86_64/jre
jre-gcj -> /etc/alternatives/jre_gcj
jre-openjdk -> /etc/alternatives/jre_openjdk

在/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin中我发现java是那个java文件吗?当我想要设置java_home时,应该使用哪个路径?netweem jdk和这些jvm文件夹有什么显著的区别?

共有1个答案

沈宏朗
2023-03-14

JDK包含其他工具,如JavaDoc、JavaDB、Javac、...,而JRE仅包含运行Java程序所需的工具(我认为这就是JRE)。

Linux系统支持多个已安装的Java版本,您可以使用update-alternative程序在它们之间进行切换。我不推荐使用Java发行版的gcj版本,使用Sun(Oracle)Java版本可能问题最小。

 类似资料:
  • 所以我刚刚让jpackage使用一个基本的测试程序。我遇到了一个问题,这个问题从本质上决定了这个系统是否可以应用于实际项目。 要进行设置,Java程序的结构如下: 程序从此根目录运行。运行时程序所需的文件位于res文件夹中。因此,程序将执行类似以下操作:File f=new File(“res/File\u i\u need.png”) 。 我将其导出为一个罐子,现在我用jpackage将其打包。

  • 问题内容: 在学习ReactJS时,我多次听到“ mount”一词。与此术语相比,似乎存在生命周期方法和错误。通过安装,React到底是什么意思? 例子: 问题答案: React的主要工作是弄清楚如何修改DOM以匹配要在屏幕上呈现的组件。 React通过“装载”(将节点添加到DOM),“卸载”(将它们从DOM中删除)和“更新”(对DOM中已经存在的节点进行更改)来做到这一点。 React节点如何表

  • 本小节我们将介绍如何在 Linux 平台安装 Java 。我们选用最常用的 Linux 发行版本 CentOS 来进行(注:版本号为 CentOS 7.6)。 如果你想在其他平台安装 Java,请查看对应平台的安装教程: 在 Windows 上安装 Java 在 MacOS 上安装 Java 1. 下载安装包 我们首先打开 Oracle 官网的 JDK 下载地址,找到 Java SE 14 版块,

  • 问题内容: 根据您的经验,您可以推荐一些东西吗?我使用了izpack,它是一个非常不错的工具,还有其他更好的工具吗? 问题答案: 在MS Windows中,NSIS很棒,它是免费的,并且OSS 参考:具有自动JRE安装的Java启动器

  • 问题内容: 在SQL中,“结构化”一词是什么意思? 是否因为此(SQL)语言语句被组织为子句,表达式和谓词? 由于这个组织,它被称为“结构化”吗? 问题答案: 最初的全名是SEQUEL,代表“结构化英语查询语言”。由于商标问题,后来不得不将其重命名为SQL。 因此,基本上,这是将编程语言出售为“就像英语一样,除了具有正式语法外”的另一种尝试(因此称为“结构化”)。

  • Linux 系统均可通过通用指令安装,各发行版有相应的特殊安装方法。Debian 系统请参考 Raspbian 手动安装部分。 Arch Linux sudo pacman -S python sudo pacman -S python-pip pacaur -S home-assistant Fedora sudo dnf -y install python3-devel redhat-rpm