我正在编写一个Java Swing应用程序。我从Oracle网站上下载了JRE for Linux platfrom,并将此JRE捆绑到我的应用程序中。
我已经给出了一个启动器脚本,其中我引用了捆绑的JRE bin/java可执行文件。所以它工作得很好。
我的问题是,通过从Oracle网站下载来安装JRE与此过程有什么不同?
除了复制JRE文件之外,我的Linux机器上的JRE安装程序还设置了哪些额外的参数?
设置了哪些环境变量,复制了哪些共享库?有什么想法吗?
发布于 2019-12-04 18:54:45
这在很大程度上取决于您如何安装。
首先,我假设您谈论的是Java 8,因为Java的后续版本不会提供单独的JRE。
对于用于Linux的Oracle Java 8安装,可以选择rpm或其他软件包安装程序,也可以选择基本的Linux手动安装。后者被描述为here。正如您从文档中看到的,它只是一个简单的tar.gz,您可以将其解压缩到您选择的目录中,仅此而已。与捆绑的JRE相同。
发布于 2019-12-04 19:02:38
如果您想要开发一个应用程序。你应该下载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 CLASSPATHhttps://stackoverflow.com/questions/59173711
复制相似问题