问题标签 [sdkman]
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.
zsh - Sdkman 不正确的 zsh 完成脚本输出
我正在使用 oh-my-zsh,并且一直在尝试为 sdkman 开发自定义完成脚本。
但是,在尝试使某些命令相互化时,我遇到了一个小问题。
下面是完成脚本的开始。使用_describe方法可以输出完成帮助的三个函数。
__get_candidate_list回显以下值:
__get_current_installed_list回显以下值:
下面脚本的第二部分是我们调用所有内容的地方,以便 zsh 正确使用完成脚本:
问题如下:当我键入时,sdk install
我得到了正确的输出,来自__get_candidate_list方法的输出,但是当我使用sdk uninstall
它时仍然给我来自__get_candidate_list的输出,尽管我期待__get_current_installed_list输出。
编辑:经过一番调试,似乎 zsh 没有错。我不知道为什么,但是 sdkman 在完成脚本中给了我相同的输出sdk list
和sdk current
(在 sed 命令之后)。在我的 shell 中,这两个命令都可以与 shell 一起正常工作。
我使用_describe方法的方式有问题吗?还有什么我没有看到的吗?
谢谢你的帮助。
sdkman - 使用 sdkman 切换到系统版本
nvm
如果已安装,您可以像这样使用系统版本:
sdkman 有类似的东西吗?要么关闭单个应用程序(类似sdk use ant system
或完全关闭 sdkman
java - sdkman 缺少特定的 java 版本
我在 Ubuntu 18.10 上有 SDKMAN 5.7.3+337,它列出了这些可用的 java 版本:
而 Ubuntu 18.04.1 LTS(如 Windows 10 中的 WSL)上的相同 SDKMAN 版本显示:
哪里11.0.2-open
不见了。为什么会发生这种情况,我应该如何解决这个问题?
PS:我已经跑sdk selfupdate
了sdk update
java - Oracle java 没有出现在 SDKMAN 中?
为什么它缺少 ORACLE java 8?我需要它来测试一些东西,它可以在我的另一台 PC 上使用,所以我想知道问题可能是什么。
Ubuntu 19.04。
java - sdkman 挂钩将 /etc/ssl/java/cacerts 链接到当前使用的 Java SDK
Debian 有一个很好的机制,可以将来自 Thawte、Let's Encrypt 等的所有常用 CA 证书以及本地安装的 CA 证书编译/usr/local/share/ssl
到一个/etc/ssl/certs/java/cacerts
JKS 文件中。这通常与$JAVA_HOME/lib/security/cacerts
.
~/.sdkman/candidates/java/current/
使用 sdkman,我在使用SDK 创建者提供的cacerts的不同非 Debian Java 版本之间切换。
是否有某种安装后挂钩机制,每当我切换 sdkman Java 版本时,我可以自动创建指向 Debian cacerts文件的符号链接?
windows-10 - cygwin上的sdkman无法安装
我正在设置一台新机器并在 Cygwin 上安装 sdkman 以安装 Java。我在我以前的机器上使用了这个精确的设置,也就是 Win 10。
安装了 Cygwin,sdkman 需要安装 zip 和 unzip 包。现在我收到以下错误:
尝试禁用 Windows 防火墙并以管理员身份运行 Cygwin,均未更改错误。在我的最后一台机器上开箱即用,但无法弄清楚可能有什么不同。
java - 开发者!不适用于 Eclipse.app 或 SpringToolSuite4.app(在 Mac 上)
这是一个类似的问题: Eclipse can't find jdk installed with sdkman
我仍然面临 Mac 上的问题 ( macos-mojave
)
我的两个
指向
分别。
开发者!确实安装了正确java
的javac
SDKMAN! 的默认 Java 版本。
因此,我确实有适当的java
and javac
:
但是,我没有安装任何 Java 版本:
编辑:
/Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini
我还尝试在(类似于)中更新 JVM 参考Eclipse.ini
:
我确实得到了 STS 的启动画面,但它仍然报告没有安装 JVM(见截图)
而且似乎两者都Eclipse.app
需要SpringToolSuite4.app
传统上安装正确的JDK,而不是使用SDKMAN!
我真的不想安装除 SDKMAN 之外的另一个 JDK!
有人让这个工作吗?
谢谢!