Java 除了复制JRE文件外,我的linux机器上的JRE安装程序还设置了哪些参数?

Java 除了复制JRE文件外,我的linux机器上的JRE安装程序还设置了哪些参数?,java,linux,Java,Linux,我正在编写一个JavaSwing应用程序。我从Oracle网站下载了JRE for Linux平台,并将这个JRE捆绑到我的应用程序中 我给出了一个启动程序脚本,其中我指的是捆绑的JRE bin/java可执行文件。所以它工作得很好 我的问题是,通过从Oracle网站下载安装JRE与此过程有什么区别 除了复制JRE文件外,我的Linux机器上的JRE安装程序还设置了哪些额外参数 设置了哪些环境变量,复制了哪些共享库?有什么想法吗?这在很大程度上取决于您的安装方式 首先,我假设您谈论的是Java8

我正在编写一个JavaSwing应用程序。我从Oracle网站下载了JRE for Linux平台,并将这个JRE捆绑到我的应用程序中

我给出了一个启动程序脚本,其中我指的是捆绑的JRE bin/java可执行文件。所以它工作得很好

我的问题是,通过从Oracle网站下载安装JRE与此过程有什么区别

除了复制JRE文件外,我的Linux机器上的JRE安装程序还设置了哪些额外参数

设置了哪些环境变量,复制了哪些共享库?有什么想法吗?

这在很大程度上取决于您的安装方式

首先,我假设您谈论的是Java8,因为Java的更高版本没有单独的JRE


对于Oracle Java 8 Linux安装,可以选择rpm或其他软件包安装程序,也可以选择基本的Linux手动安装。描述了后者。从文档中可以看到,它只是一个简单的tar.gz,您可以将它解压缩/解压到您选择的目录中,就是这样。如果您想开发应用程序,与捆绑的JRE相同。

。您应该下载jdk,而不是jre

jdk:java开发工具包

jre:java运行时

linux有一个旧的openjdk,但您可以从oracle网站下载jdk。只需下载一个xx.tar.gz,并将其解压缩到: /usr/java/jdk1.8xx

并设置路径:

JAVA_HOME=/usr/java/jdk1.8.0_121
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$PATH:$JAVA_HOME/bin
export  JAVA_HOME  PATH  CLASSPATH

回答得很好,但与问题完全无关。。。