我在哪里可以在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