繁体   English   中英

java - 版本无法执行 java 文件

[英]java -version couldn't execute java file

java 目录下的文件; java 命令不起作用; java 变量的 .bashrc 条目:

root@s1:/usr/lib/jvm/jdk1.8.0_202/bin# ls -ltr | grep java

-rwxr-xr-x 1 uucp 143   2293 Dec 12  2018 javapackager

-rwxr-xr-x 1 uucp 143   2293 Dec 12  2018 javafxpackager

-rwxr-xr-x 1 uucp 143 120604 Dec 16  2018 javaws

-rwxr-xr-x 1 uucp 143   1809 Dec 16  2018 java-rmi.cgi

-rwxr-xr-x 1 uucp 143   7412 Dec 16  2018 javap

-rwxr-xr-x 1 uucp 143   7412 Dec 16  2018 javah

-rwxr-xr-x 1 uucp 143   7416 Dec 16  2018 javadoc

-rwxr-xr-x 1 uucp 143   7412 Dec 16  2018 javac

-rwxr-xr-x 1 uucp 143   7332 Dec 16  2018 java

root@s1:/usr/lib/jvm/jdk1.8.0_202/bin# java -version

bash: /usr/lib/jvm/jdk1.8.0_202/bin/java: No such file or directory

root@s1:/usr/lib/jvm/jdk1.8.0_202/bin# cd

root@s1:~# cat .bashrc 

# ~/.bashrc: executed by bash(1) for non-login shells.

# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)

# for examples

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_202

export PATH=$PATH:$JAVA_HOME/bin

您好,我正在尝试在 virtualbox 中安装 hadoop。 我在/usr/lib/jvm中提取了 java 包。 运行 java 命令时,它无法执行路径/usr/lib/jvm/jdk1.8.0_202/bin/java中的 java 文件。 您还可以看到所有用户都具有执行权限。

请帮我确定问题。

在 Linux bash 上尝试./java --version您需要为可执行文件指定“./”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM