我在哪里可以在Linux中findJava SDK?
我使用apt-get install来安装JDK。 我不知道我的jdk文件夹在哪里。 我需要为此设置path。 有没有人有线索的位置?
这取决于你的包系统中的一点点…如果java
命令有效,你可以inputreadlink -f $(which java)
来查找java命令的位置。 在OpenSUSE系统上,现在它返回/usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java
(但这不是一个使用apt-get
)。
在Ubuntu上,它看起来像是在 /usr/lib/jvm/java-6-openjdk/
for OpenJDK中,在/usr/lib/jvm/
用于Sun JDK的其他一些子目录中(以及其他实现,我认为)。
Debian是一样的。
对于任何给定的软件包,您可以通过查询dpkg来确定安装的文件以及安装位置。 例如,对于“openjdk-6-jdk”包: dpkg -L openjdk-6-jdk
update-java-alternatives -l
会告诉你哪个Java实现是你系统的缺省设置,以及它安装在文件系统的哪个位置。 查看手册以获取更多选项。
$ which java
应该给你类似的东西
/usr/bin/java
这个问题会被移动,但你可以做到以下几点
which javac
要么
cd / find . -name 'javac'
使用find来find它。 它应该在/usr
某处:
find /usr -name java
findJava文件夹path的另一个最好的方法是在Fedora Linux中使用alternatives
命令(我知道它是用于Ubuntu的,但是我只是通过它的标题从google上find了这个post)。 只是想分享像我这样的人寻找Fedora风味的答案。
显示关于java的所有信息
alternatives --display java
在OpenSUSE 13.1 / 13.2上: /usr/lib64/jvm/java-1.6.0-openjdk-(version-number)
版本号可以是1.7.x 1.8.x等检查软件经理女巫版本,你已经安装…
安德烈
简单,尝试一下:
它是/ usr / local / java / jdk [version]
命令: sudo update-alternatives --config java
将find所有安装的Java版本的完整path