Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jvm 在Ubuntu中找不到JAVA_主页_Jvm_Ubuntu 20.04 - Fatal编程技术网

Jvm 在Ubuntu中找不到JAVA_主页

Jvm 在Ubuntu中找不到JAVA_主页,jvm,ubuntu-20.04,Jvm,Ubuntu 20.04,每次我在ubuntu中打开终端并尝试sudo apt获得自动删除时 有人能指导我做什么吗 谢谢 #输出将显示此错误 /usr/sbin/update-info-dir: 2: /etc/environment: JAVA_HOME: not found dpkg: error processing package install-info (--configure): installed install-info package post-installation script subproc

每次我在ubuntu中打开终端并尝试
sudo apt获得自动删除时

有人能指导我做什么吗

谢谢

#输出将显示此错误

/usr/sbin/update-info-dir: 2: /etc/environment: JAVA_HOME: not found
dpkg: error processing package install-info (--configure):
 installed install-info package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
 install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)

当前我的/etc/环境包含此信息

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/>
JAVA_HOME = /usr/lib/jvm/jdk-15

基本上,您已经填充了“/etc/environment”文件:

第一行不应以
字符结尾。而且缺少一个
。根目录(
/
)在搜索路径上没有意义

第二行在
=
前后不应有空格

然而,我不知道视频教程到底想告诉你做什么…或者为什么它甚至建议你编辑那个文件。(我当然不会弄乱那个文件!!)

我的忠告是:


  • 查找并>>阅读基本上,您已经填充了“/etc/environment”文件:

    第一行不应以
    字符结尾。并且缺少
    。根目录(
    /
    )位于搜索路径上是没有意义的

    第二行在
    =
    前后不应有空格

    然而,我不知道视频教程到底想告诉你做什么。。。或者为什么它甚至建议您编辑该文件。(我当然不会弄乱那个文件!!)

    我的忠告是:


  • 在Ubuntu20.04中查找并>>阅读,如果您从snap store安装了Android Studio,它将附带java

    您可以按如下方式设置JAVA_HOME和ANDROID_HOME:

    用gedit编辑文件
    ~/.bashrc

    运行
    gedit~/.bashrc

    在文件末尾添加以下行

    export JAVA_HOME=/snap/android-studio/current/android-studio/jre
    export PATH=$JAVA_HOME/bin:$PATH
    
    export ANDROID_HOME=$HOME/Android/Sdk
    export PATH=$PATH:$ANDROID_HOME/emulator
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/tools/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    

    对于Ubuntu 20.04中的重新加载运行
    source~/.bashrc
    ,如果您从snap store安装了Android Studio,它将附带java

    您可以按如下方式设置JAVA_HOME和ANDROID_HOME:

    用gedit编辑文件
    ~/.bashrc

    运行
    gedit~/.bashrc

    在文件末尾添加以下行

    export JAVA_HOME=/snap/android-studio/current/android-studio/jre
    export PATH=$JAVA_HOME/bin:$PATH
    
    export ANDROID_HOME=$HOME/Android/Sdk
    export PATH=$PATH:$ANDROID_HOME/emulator
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/tools/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    

    对于重新加载运行
    source~/.bashrc

    ,这不是Java编程问题。我怀疑有人或某事正在修改“/etc/environment”脚本,并在其中添加了不正确的内容。如果您查看“/usr/sbin/update info dir”,它是一个执行
    的shell脚本/etc/environment
    靠近起点。该错误消息说明文件试图扩展
    JAVA\u HOME
    环境变量。。。我想知道的是对JAVA_HOME的引用是如何进入“/etc/environment”的。你把它放在那儿了吗?为什么?你从哪里下载的?您是如何安装的?“/etc/environment”当前包含哪些内容?把它放到问题里去。是的。但是你实际上做了什么这不是一个Java编程问题。我怀疑有人或某事正在修改“/etc/environment”脚本,并在其中添加了不正确的内容。如果您查看“/usr/sbin/update info dir”,它是一个执行
    的shell脚本/etc/environment
    靠近起点。该错误消息说明文件试图扩展
    JAVA\u HOME
    环境变量。。。我想知道的是对JAVA_HOME的引用是如何进入“/etc/environment”的。你把它放在那儿了吗?为什么?你从哪里下载的?您是如何安装的?“/etc/environment”当前包含哪些内容?把它放到问题里去。是的。但是您实际上做了什么呢?值得注意的是,Java不需要
    Java\u HOME
    变量。对于其他程序来说,查找已安装的Java是一种惯例。对于大多数人来说,这个变量还有其他选择。好的一点。。。我个人并没有在shell init文件中设置JAVA_HOME。(现在查看它们…)值得进一步注意的是,Java不需要
    Java\u HOME
    变量。对于其他程序来说,查找已安装的Java是一种惯例。对于大多数人来说,这个变量还有其他选择。好的一点。。。我个人并没有在shell init文件中设置JAVA_HOME。(现在看着他们…)