简体   繁体   English

java - 版本无法执行 java 文件

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

java file in the directory; java 目录下的文件; java command not working; java 命令不起作用; .bashrc entry for java variable: 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

Hello, I'm trying to install hadoop in virtualbox.您好,我正在尝试在 virtualbox 中安装 hadoop。 I've extracted java packages in /usr/lib/jvm .我在/usr/lib/jvm中提取了 java 包。 When running java commands it's couldn't execute the java file in the path /usr/lib/jvm/jdk1.8.0_202/bin/java .运行 java 命令时,它无法执行路径/usr/lib/jvm/jdk1.8.0_202/bin/java中的 java 文件。 You can also see all the users have execute permission.您还可以看到所有用户都具有执行权限。

Please help me identify the issue.请帮我确定问题。

Try ./java --version on Linux bash you need to specify "./" for executables.在 Linux bash 上尝试./java --version您需要为可执行文件指定“./”。

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

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