使用 Ubuntu 14.04,尝试设置简单的 JAVA PATH(这就是故事开始的地方)现在我的系统似乎完全损坏了。
我最初编辑了 PATH
etc/environment
(我的 PATH 似乎就在那里)并且还添加了一行export JAVA_HOME
。PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk1.8.0_111/bin" export JAVA_HOME=/opt/jdk1.8.0_111
这种方法似乎有效,但后来却失效了。它之所以失效似乎是因为某些旧版本的 JVM 存在冲突/混乱。
根据论坛智慧,我编辑了
.bashrc
export JAVA_HOME= /opt/jdk1.8.0_111 export PATH= $PATH:$JAVA_HOME/bin
可能是存在一些语法错误(或其他错误)。
现在,当我打开终端时,会出现各种错误:
bash: export: `=': not a valid identifier
bash: export: `/opt/jdk1.8.0_111': not a valid identifier
bash: export: `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk1.8.0_111/bin:/opt/jdk1.8.0_111/bin': not a valid identifier
笔记:路径中重复的 jdk - 这可能是因为 .bashrc 和环境中的 PATH 都是如此。
现在我无法找到/编辑 etc/environment 或 .bashrc
@ubuntu:~$ sudo gedit /etc/environment
bash: sudo: No such file or directory
@ubuntu:~$ sudo gedit ~/.bashrc
bash: sudo: No such file or directory
已修复上述问题 谢谢@muru
我的核心问题似乎是由多个 Java 版本引起的,但我只有 JAVA 版本
$ sudo update-alternatives --config java
update-alternatives: error: no alternatives for java
我的程序没有找到JAVA_HOME
$ sudo service dse start
Java executable not found (hint: set JAVA_HOME)
$ echo JAVA_HOME
JAVA_HOME
~$ java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64 位服务器 VM(版本 25.111-b14,混合模式)
现在我该怎么做?
答案1
export JAVA_HOME= /opt/jdk1.8.0_111
export PATH= $PATH:$JAVA_HOME/bin
这些行后面不应该有空格=
。使用/usr/bin/gedit ~/.bashrc
并更正这些行:
export JAVA_HOME=/opt/jdk1.8.0_111
export PATH="$PATH:$JAVA_HOME/bin"
答案2
我怀疑这~/.bashrc
不是添加 Java 文件夹的好地方PATH
,因为它在图形环境中不会有效。我会尝试将这些(已更正的)行从~/.bashrc
移动到~/.profile
并重新登录。