首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java的特定版本下运行java程序

在java的特定版本下运行java程序
EN

Stack Overflow用户
提问于 2022-04-15 16:04:35
回答 2查看 368关注 0票数 1

安装在我的linux机器上的java版本

sudo更新-选项-配置java

/usr/lib/jvm/java-17-oracle/bin/java

/usr/lib/jvm/java-17-oracle/bin/java

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

如何使文件.sh在JavaVersion1.8下运行我的程序,而不更改java的标准版本

我的剧本不起作用

/usr/lib/jvm/java-1.8.0-openjdk-amd64 64/jre/-exec java /home/alex/XMind/XMind_amd64 64/XMind

谢谢

EN

回答 2

Stack Overflow用户

发布于 2022-04-15 18:20:46

要做到这一点,您需要了解如何从shell调用程序。

如果您的技术名为acme,则定位/usr/foo/acme-app/bin/acme,,则应将其添加到称为PATH的特殊变量环境中。

代码语言:javascript
复制
export ACME_HOME=/usr/foo/acme-app/bin
export PATH=$PATH:$ACME_HOME/bin

就在那之后,acme可以在外壳中使用。

代码语言:javascript
复制
acme --help

有些安装程序在安装步骤中执行此操作,但在某些情况下,您需要手动完成。

在您的案例中有一个特定的版本

代码语言:javascript
复制
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
export PATH=$PATH:$JAVA_HOME/bin

代码语言:javascript
复制
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

之后,您可以用

代码语言:javascript
复制
java -version

有时,由于您以前安装的原因,路径是脏的。我的意思是,在路径中有几个java版本。你可以去看看

代码语言:javascript
复制
echo $PATH

如果路径中有几个java版本,您只需要擦除它们并导出一个新路径。这里是一个干净和最小路径的示例:

代码语言:javascript
复制
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

和其他不那么干净的

代码语言:javascript
复制
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/jvm/java-17-oracle/bin:/usr/lib/jvm/java-8-openjdk-amd64:/usr/lib/jvm/java5

在这种情况下,只需修复路径并只添加一个java版本即可。

代码语言:javascript
复制
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
export PATH=$PATH:$JAVA_HOME/bin

注意:这是在外壳打开时起作用的。如果它已关闭或处于另一个shell中,则恢复路径。将此永久设置,请检查此:How to permanently set $PATH on Linux/Unix

票数 1
EN

Stack Overflow用户

发布于 2022-04-16 00:31:59

最短的路。从JAVA_HOME JAVA_HOME中声明java调用

代码语言:javascript
复制
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
$JAVA_HOME/jre/bin/java /path/to/your/program
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71886294

复制
相关文章

相似问题

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