java - 在 ubuntu 中设置 java_home 时遇到问题
问题描述
您好,我正在尝试为 React Native 开发设置环境,我按照入门指南中的所有步骤操作,正在尝试在 Genymotion 模拟器上运行项目,当我尝试启动项目时,我收到一条错误消息,提示我没有t 设置 java_home 路径,我看了一个关于如何做到这一点的教程,我认为我的问题是路径设置错误......这是教程中 java exe 文件的路径:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/jdk1.7.0_65/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/jdk1.7.0_65/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/jdk1.7.0_65/bin/javaws"
我电脑中这些文件的路径是这样的:
/usr/lib/java/jdk-12.0.2_linux-x64_bin/data/usr/lib/jvm/jdk-12.0.2/bin$
所以我想知道要改变什么。
解决方案
要设置JAVA_HOME
环境变量,请执行以下操作:
- 按键盘上的Ctrl+ Alt+启动终端。T
- 输入以下命令:
$gksudo gedit /etc/environment
- 根据您安装 Java 的位置,您需要提供完整路径。对于此示例,我在该
/usr/lib/jvm/java-7-oracle
目录中安装了 Oracle JDK 7。
滚动到文件末尾并输入以下内容:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
- 保存您的文件并退出gedit。
- 最后,使用以下命令重新加载系统 PATH:
$. /etc/environment
上述方法将为您省去每次登录计算机时都必须运行命令的麻烦。
推荐阅读
- docker - 将带有端口的 URL 映射到没有 Docker 端口的 URL?
- mysql - 编写 MySQL 查询以获得测试表的预期结果
- android - 如何将 Kotlin Multiplatform Mobile 与 Amazon 放大服务集成?
- python - 键属性的 AttributeValue 不能包含空字符串值
- mysql - MYSQL如何去除重复项
- matlab - 有没有办法在 matlab 中输出类似于 LaTex 中的(符号)矩阵方程?
- prolog - 在 Prolog 中创建元变量
- c# - 以对象不为空为条件设置对象的属性
- javascript - 在jquery(javascript)中动态设置最大日期
- javascript - 我无法运行条件 IF