-sh:java:未找到使用Oracle JDK 14

huangapple 未分类评论50阅读模式
英文:

-sh: java: not found using Oracle JDK 14

问题

我正在尝试在我的Linux机器上安装JDK 14。它运行着SliTaz操作系统。我已经获取了tar.gz文件,并将其移动到了/usr/lib/jvm文件夹中。我已经完成了所有所需的链接等操作。

尽管如此,当我运行java命令时它不起作用。即使在jvm/jdk/bin目录中运行也不起作用。

我认为这可能是可执行权限的问题?因为当我在目录中运行file java命令时会得到输出:

ethan@elirium:/usr/lib/jvm/jdk/bin$ file java
java: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, not stripped
ethan@elirium:/usr/lib/jvm/jdk/bin$ java
-sh: java: 找不到命令
ethan@elirium:/usr/lib/jvm/jdk/bin$ ./java
-sh: ./java: 找不到命令
ethan@elirium:/usr/lib/jvm/jdk/bin$ 

以下是bin目录中每个文件的权限:

-rwxr-xr-x    1 root     root        139420 Mar 11  2016 appletviewer
-rwxr-xr-x    1 root     root        140868 Mar 11  2016 apt
-rwxr-xr-x    1 root     root        139260 Mar 11  2016 extcheck
-rwxr-xr-x    1 root     root        139284 Mar 11  2016 idlj
-rwxr-xr-x    1 root     root         13280 Jul 26 20:02 jaotc
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jar
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 jarsigner
-rwxr-xr-x    1 root     root         13144 Jul 26 20:02 java
-rwxr-xr-x    1 root     root          2801 Mar 11  2016 java-rmi.cgi
...

发生了什么问题?我需要做什么来修复它?

英文:

I'm trying to install JDK 14 on my linux machine. It's running SliTaz. I got the tar.gz file, and I moved it to the /usr/lib/jvm folder. I've done everything required with linking, etc.

Though when I run the java command it doesn't work. It also doesn't work when I run it in the jvm/jdk/bin directory.

I think it is an executable permissions error? Because I get output when I do file java in the directory:

ethan@elirium:/usr/lib/jvm/jdk/bin$ file java
java: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, not stripped
ethan@elirium:/usr/lib/jvm/jdk/bin$ java
-sh: java: not found
ethan@elirium:/usr/lib/jvm/jdk/bin$ ./java
-sh: ./java: not found
ethan@elirium:/usr/lib/jvm/jdk/bin$ 

These are the permissions of every file in the bin directory:

-rwxr-xr-x    1 root     root        140868 Mar 11  2016 apt
-rwxr-xr-x    1 root     root        139260 Mar 11  2016 extcheck
-rwxr-xr-x    1 root     root        139284 Mar 11  2016 idlj
-rwxr-xr-x    1 root     root         13280 Jul 26 20:02 jaotc
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jar
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 jarsigner
-rwxr-xr-x    1 root     root         13144 Jul 26 20:02 java
-rwxr-xr-x    1 root     root          2801 Mar 11  2016 java-rmi.cgi
-rwxr-xr-x    1 root     root         13192 Jul 26 20:02 javac
-rwxr-xr-x    1 root     root         13200 Jul 26 20:02 javadoc
-rwxr-xr-x    1 root     root        140868 Mar 11  2016 javah
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 javap
lrwxrwxrwx    1 root     root            40 Jul 26 19:59 javaws -> /usr/lib/jvm/java-icedtea/jre/bin/javaws
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jcmd
-rwxr-xr-x    1 root     root         13232 Jul 26 20:02 jconsole
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jdb
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 jdeprscan
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jdeps
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jfr
-rwxr-xr-x    1 root     root        139252 Mar 11  2016 jhat
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jhsdb
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 jimage
-rwxr-xr-x    1 root     root         13192 Jul 26 20:02 jinfo
-rwxr-xr-x    1 root     root         13192 Jul 26 20:02 jjs
-rwxr-xr-x    1 root     root         13192 Jul 26 20:02 jlink
-rwxr-xr-x    1 root     root         13192 Jul 26 20:02 jmap
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jmod
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 jpackage
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jps
-rwxr-xr-x    1 root     root         13200 Jul 26 20:02 jrunscript
-rwxr-xr-x    1 root     root        139404 Mar 11  2016 jsadebugd
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 jshell
-rwxr-xr-x    1 root     root         13200 Jul 26 20:02 jstack
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 jstat
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 jstatd
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 keytool
-rwxr-xr-x    1 root     root        139260 Mar 11  2016 native2ascii
lrwxrwxrwx    1 root     root            38 Jul 26 19:59 orbd -> /usr/lib/jvm/java-icedtea/jre/bin/orbd
lrwxrwxrwx    1 root     root            41 Jul 26 19:59 pack200 -> /usr/lib/jvm/java-icedtea/jre/bin/pack200
lrwxrwxrwx    1 root     root            44 Jul 26 19:59 policytool -> /usr/lib/jvm/java-icedtea/jre/bin/policytool
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 rmic
-rwxr-xr-x    1 root     root         13160 Jul 26 20:02 rmid
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 rmiregistry
-rwxr-xr-x    1 root     root        139276 Mar 11  2016 schemagen
-rwxr-xr-x    1 root     root         13168 Jul 26 20:02 serialver
lrwxrwxrwx    1 root     root            44 Jul 26 19:59 servertool -> /usr/lib/jvm/java-icedtea/jre/bin/servertool
lrwxrwxrwx    1 root     root            43 Jul 26 19:59 tnameserv -> /usr/lib/jvm/java-icedtea/jre/bin/tnameserv
lrwxrwxrwx    1 root     root            43 Jul 26 19:59 unpack200 -> /usr/lib/jvm/java-icedtea/jre/bin/unpack200
-rwxr-xr-x    1 root     root        139268 Mar 11  2016 wsgen
-rwxr-xr-x    1 root     root        139268 Mar 11  2016 wsimport
-rwxr-xr-x    1 root     root        139268 Mar 11  2016 xjc
ethan@elirium:/usr/lib/jvm/jdk/bin$ 

Whats wrong here? What do I need to do to fix it?

huangapple
  • 本文由 发表于 2020年7月27日 04:22:05
  • 转载请务必保留本文链接:https://java.coder-hub.com/63105310.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定