我在哪里可以找到Linux中的Java SDK?

问题

我使用apt-get install安装了JDK。我不知道我的jdk文件夹在哪里。我需要为此设置路径。有没有人知道这个位置?


#1 热门回答(295 赞)

这取决于你的软件包系统...如果java命令有效,你可以输入readlink -f $(which java)来查找java命令的位置。在OpenSUSE系统上,我现在它返回/usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java(但这不是使用apt-get的系统)。

在Ubuntu上,itlooks like it is in/usr/lib/jvm/java-6-openjdk/用于OpenJDK,在其他一些子目录/usr/lib/jvm/中用于Suns JDK(以及其他实现,我认为)。
Debian is the same.
对于任何给定的包,你可以通过查询dpkg来确定它安装的文件以及安装它们的位置。例如,包'openjdk-6-jdk':dpkg -L openjdk-6-jdk


#2 热门回答(35 赞)

update-java-alternatives -l

将告诉你哪个java实现是你的系统的默认实现,以及它在文件系统中的安装位置。查看手册以获取更多选项。


#3 热门回答(27 赞)

$ which java

应该给你一些类似的东西

/usr/bin/java