当前位置: 首页 > 知识库问答 >
问题:

在MacOS的命令行上使用Android Studio的内置Java

羊舌成周
2023-03-14

这里有很多关于在mac上安装Java以及让Android Studio使用正确版本的信息(很多已经过时了)。但是最近的Android Studio(2.2和更高版本?)提供他们自己的Java,对于大多数Mac用户来说,没有理由(或希望)再安装浏览器或命令行Java……直到你想要使用Studio的shell工具,并且意识到它们都是Java的,Studio的Java没有集成到JAVA_HOME这个奇迹中。

共有1个答案

华恩
2023-03-14

将此内容添加到~/.profile或类似内容:

# Use the JDK embedded with Android Studio for command-line builds
export JAVA_HOME='/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home'

通过gradlew和任何其他行为良好的脚本构建的命令行将使用Android Studio2.2+附带的SDK版本。

 类似资料:
  • 问题内容: Scenerio:我想通过ssh从Java程序在远程机器上运行命令(我在开发机器上使用OpenSSH)。我也想通过传递密码来建立ssh连接,而不是像使用“期望”那样设置密钥。 问题:尝试执行“期望”之类的密码登录时,使用ProcessBuilder创建的流程似乎看不到密码提示。当运行常规的非ssh命令(例如’ls’)时,我可以获取流并与它们进行交互。我将标准错误和标准输出合并为一个流因

  • 有一个叫做“袖扣”的程序,运行方式如下: 本程序以1个文件作为输入,在“output-dir”中生成4个文件作为输出。 多谢了。

  • 在我的计算机上,这两个命令都导致响应“没有匹配的命令”。我需要安装任何特殊的扩展来使其工作吗?我运行的是macOS 11.1和VS代码1.52.1。

  • 问题内容: 有没有办法从Python运行BASH内置命令? 我试过了: 及其许多变化。我想跑步还是。 问题答案: 我终于找到了可行的解决方案。 谢谢大家的投入。

  • 问题内容: 我正在编写一个脚本来自动化Python中的某些命令行命令。目前,我正在打电话: 但是我需要在远程计算机上运行一些命令。手动地,我将使用ssh登录,然后运行命令。我将如何在Python中自动执行此操作?我需要使用(已知)密码登录到远程计算机,所以我不能只使用,我想知道是否应该使用一个模块? 问题答案:

  • 内置程序 open 顾名思义,open 是一个打开文件或目录的命令,当然也包括程序: 使用首选视频播放器打开 xxx.mp4:open xxx.mp4 打开主目录:open ~ 打开 Safari:open /Applications/Safari.app/ pbcopy 和 pbpaste pbcopy 和 pbpaste 是读取及写入系统剪贴板的命令,支持 Unix 管道操作,也就是说你可以