我正在学习一个教程来学习Java,它使用Eclipse。当在Eclipse中启动一个新的Java项目时,在添加项目名称之后,本教程将配置JREs->Add.->Standard,然后浏览到一个似乎是VM主页的文件夹。然而,在本教程中,当浏览窗口打开时,它已经在一个目录中打开,该目录包含所有VM文件夹,名为jdk-14、jdk-15等等。在我的计算机中,我无论如何也找不到类似的JVM文件夹,尽管我非常肯定我已经安装了Java。
我在一个Debian 11里跑,如果我跑
java -version
我得到了
java版本"17.0.2“2022-01-18 LTS
Java(TM) SE运行时环境(build 17.0.2+8-LTS-86) Java HotSpot(TM) 64位服务器VM (build 17.0.2+8-LTS-86,混合模式,共享)
对于在哪里查找像jdk-xxx.xx这样的文件夹来添加到Eclipse,有什么建议吗?
发布于 2022-02-17 13:47:19
您可以通过以下命令找到Java安装的位置:
$ readlink -f $(which java)在我的Fedora Linux工作站上,结果是:
/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-2.fc35.x86_64/bin/java所以目录是/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-2.fc35.x86_64
但是,您将注意到路径中有一个非常特定的版本。这是不可取的,因为java更新时会发生变化,并且可能会破坏Eclipse配置。
但好消息是:当我查看我的/usr/lib/jvm目录时,我的系统上有一个无版本的符号链接,它(最终)指向相同的位置:/usr/lib/jvm/java-11-openjdk。
我会使用无版本的符号链接,因为当java被更新时,我的Eclipse配置不会中断。希望在Debian上类似。
发布于 2022-02-17 13:31:35
对于Linux命令:readlink -f $(which java)
如果您在Windows中,请尝试以下步骤
打开命令提示符并执行c:\> for %i in (java.exe) do @echo. %~$PATH:i
这应该会打印出jdk的路径。
或者,如果定义了java路径,请在命令提示符中尝试where java。
https://stackoverflow.com/questions/71158934
复制相似问题