小编D. *_*Joe的帖子

Mac上使用brew安装jdk17

我正在尝试使用brew安装jdk17,同时还安装了java8、java11和java16。

为了安装 8、11 和 16,我运行了:

brew tap adoptopenjdk/openjdk

brew install --cask adoptopenjdk8

brew install --cask adoptopenjdk11

brew install --cask adoptopenjdk16
Run Code Online (Sandbox Code Playgroud)

不过17版好像没有appacyopenjdk。

我可以安装 17

brew install openjdk
Run Code Online (Sandbox Code Playgroud)

但如果我跑

/usr/libexec/java_home -v 17
Run Code Online (Sandbox Code Playgroud)

它返回

/Library/Java/JavaVirtualMachines/adoptopenjdk-16.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

并且没有 17 的条目

/Library/Java/JavaVirtualMachines/
Run Code Online (Sandbox Code Playgroud)

我在用

alias java8="unset JAVA_HOME; export JAVA_HOME=`/usr/libexec/java_home -v 1.8`; java -version"
alias java11="unset JAVA_HOME; export JAVA_HOME=`/usr/libexec/java_home -v 11`; java -version"
alias java16="unset JAVA_HOME; export JAVA_HOME=`/usr/libexec/java_home -v 16`; java -version"
alias java17="unset JAVA_HOME; export JAVA_HOME=`/usr/libexec/java_home -v 17`; java -version"
Run Code Online (Sandbox Code Playgroud)

管理 java 版本,如果没有 java 17 的条目,我无法切换到它。

谢谢。

java macos homebrew

39
推荐指数
3
解决办法
5万
查看次数

我需要知道用户单击按钮时是否按下(按下)某个键

在 Flutter 桌面应用程序中,我想知道当用户用鼠标单击按钮时,他们是否也按住了某个键(如 Shift、Control、Alt 等)。

如何才能做到这一点?

编辑

我最初的问题不够清楚。

我有一个动态复选框列表,我想使用 SHIFT+单击来选择最后一个选定的复选框和按下 SHIFT 选定的复选框之间的所有内容。

我看过 FocusNode 但这似乎只适用于 1 个元素。

dart flutter flutter-desktop

4
推荐指数
1
解决办法
2251
查看次数

标签 统计

dart ×1

flutter ×1

flutter-desktop ×1

homebrew ×1

java ×1

macos ×1