我使用apt-get install安装JDK,但我不知道我的JDK文件夹在哪里。我得为这事做准备。有人知道地点吗?
当前回答
在Linux Fedora30上有几个完整的java JDK版本,特别是包名:
java-1.8.0-openjdk-devel.x86_64
java-11-openjdk-devel.x86_64
安装完成后,可以在:/usr/lib/jvm中找到它们
要选择完整开发JDK的位置/目录(它不同于简单的仅运行时JRE),请查找以下条目:
ls -ld java*openjdk*
这里有两个不错的选择,它们是特定版本的链接,你必须在那里选择版本:
/usr/lib/jvm/java-1.8.0-openjdk
/usr/lib/jvm/java-11-openjdk
其他回答
下面的命令在我的德班10盒工作!
root@debian:/home/arun# readlink -f $(which java)
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
命令:sudo update-alternatives——config java将找到所有已安装java版本的完整路径
这取决于你的包装系统。如果Java命令有效,您可以输入readlink -f $(哪个Java)来查找Java命令的位置。在我现在使用的OpenSUSE系统上,它返回/usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java(但这不是一个使用apt-get的系统)。
在Ubuntu上,对于OpenJDK,它看起来在/usr/lib/jvm/java-6- OpenJDK /,而对于Suns JDK(以及其他实现),它在/usr/lib/jvm/的其他子目录中。
Debian也是一样。
对于任何给定的包,您都可以通过查询dpkg来确定它安装什么文件以及安装它们的位置。例如,对于'openjdk-6-jdk'包:dpkg -L openjdk-6-jdk
it: /usr/lib64/jvm/java-1.6.0-openjdk-(version-number) Version-number可以是1.7。1.8 x。检查软件管理器的版本,您已经安装…
安德烈
这是对我最有效的方法 执行该命令:-
$(dirname $(readlink $(which javac)))/java_home
推荐文章
- 在流中使用Java 8 foreach循环移动到下一项
- 访问限制:'Application'类型不是API(必需库rt.jar的限制)
- 用Java计算两个日期之间的天数
- 如何配置slf4j-simple
- 在Bash中检查变量是否存在于列表中
- 在Jar文件中运行类
- 带参数的可运行?
- 查看PS命令的全部输出
- 我如何得到一个字符串的前n个字符而不检查大小或出界?
- 我可以在Java中设置enum起始值吗?
- Java中的回调函数
- c#和Java中的泛型有什么不同?和模板在c++ ?
- 在Java中,流相对于循环的优势是什么?
- Jersey在未找到InjectionManagerFactory时停止工作
- 在Java流是peek真的只是调试?