问题标签 [jenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
178 浏览

ubuntu - 如何在 Ubuntu 中摆脱 jenv?

我想我需要撤消尝试在我的 ubuntu 实例上获取 jenv 时输入的一些命令,但我不知道该怎么做。

这是我所做的:

brew install jenv

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile

echo 'eval "$(jenv init -)"' >> ~/.bash_profile

jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

最后一个命令给了我一个错误,无论出于何种原因,我最终都重新启动了我的 shell。从那时起,所有文本都是白色的(以前是多色的),brew 不再起作用,它说:

找不到命令“jenv”,您的意思是:

来自 deb coreutils (8.30-3ubuntu2) 的命令“env”

试试:sudo apt install

找不到替代的 telinit 实现来生成。用户@DESKTOP-FG073RE:/mnt/c/Users/user$

我担心我搞砸了 PATH 但我不知道如何修复它。我尝试再次运行相同的命令,但省略了“j”,但什么也没做。似乎也无法在网上找到有关此错误的任何信息。我也尝试卸载 jenv,但也没有做任何事情。

0 投票
1 回答
483 浏览

java - 无法将 Java 版本切换到 Java 17

由于有人将我的问题转移到一个没有太多活动的社区并且评论中提供的解决方案不起作用,因此再次发布。

我已经从这里安装了 Amazon Corretto Java 17 。

但是,我无法将 Java 版本切换到 Java 17。

以下是我已经尝试过的步骤:

1.

  1. export JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home
  2. 我还使用以下命令检查了 Java 的最高版本: /usr/libexec/java_home它显示了正确的 Java 17 版本: /Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home
  3. 我还使用命令检查了我机器上安装的所有 Java 版本,/usr/libexec/java_home -V它正确显示了 Java 8、11 和 17:
  1. 我还添加了和to和toJAVA_HOME中提到的导出。step-1step-2.zshrc.bash_profile
  2. 我也关注了有关 StackOverflow 和多个博客的多个问题。例如,

如何在 macOS 上设置或更改默认 Java (JDK) 版本?

在 mac OS 上切换 java 版本

https://java.tutorials24x7.com/blog/how-to-switch-java-version-on-mac

https://www.lotharschulz.info/2019/08/21/mac-change-default-java-version

https://akrabat.com/using-jenv-to-select-java-version-on-macos/

https://www.happycoders.eu/java/how-to-switch-multiple-java-versions-windows/

  1. jenv用来在不同的java版本之间切换。甚至jenv无法找到 Java 17。我使用jenv versions了以下是输出:
  1. 我还检查了JAVA_HOME指向Java 17. 这是屏幕截图:屏幕截图


即使在我执行上述所有步骤之后java --version,它仍然设置为 Java 11:

  1. 我还检查了PATH变量,似乎没有什么与 Java 相关。以下是路径变量的输出:

有人可以帮我理解我是否在这里遗漏了什么。谢谢你。

0 投票
1 回答
842 浏览

java - jenv 在 MacOS 上找不到通过 brew 安装的 java 17

我正在尝试使用将 JDK 17 安装到 macOS BigSur (11.5.2)brew install openjdk@17

安装后jenv找不到java17的实例