我使用apt-get install安装了JDK.我不知道我的jdk文件夹在哪里.我需要为此设置路径.有没有人知道这个位置?
Paŭ*_*ann 368
这取决于您的软件包系统...如果该java命令有效,您可以键入readlink -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/ OpenJDK,以及/usr/lib/jvm/Suns JDK的其他一些子目录(以及其他实现,我认为).
对于任何给定的包,您可以通过查询dpkg来确定它安装的文件以及安装它们的位置.例如,包'openjdk-6-jdk':dpkg -L openjdk-6-jdk
for*_*sck 41
update-java-alternatives -l
Run Code Online (Sandbox Code Playgroud)
将告诉您哪个java实现是您的系统的默认实现,以及它在文件系统中的安装位置.查看手册以获取更多选项.
The*_*can 30
$ which java
Run Code Online (Sandbox Code Playgroud)
应该给你一些类似的东西
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)
And*_*ell 12
这个问题会被移动,但您可以执行以下操作
which javac
Run Code Online (Sandbox Code Playgroud)
要么
cd /
find . -name 'javac'
Run Code Online (Sandbox Code Playgroud)
使用find找到它.它应该在/usr某个地方:
find /usr -name java
Run Code Online (Sandbox Code Playgroud)
运行该命令时,如果有太多"Permission denied"消息混淆了实际找到的结果,那么只需将stderr重定向到/ dev/null
find /usr -name java 2> /dev/null
Run Code Online (Sandbox Code Playgroud)
找到Java文件夹路径的另一个最好的方法是alternatives在Fedora Linux中使用命令(我知道它用于Ubuntu,但我只是通过标题来点击Google的这篇文章).只想分享喜欢我的人寻找有关fedora风味的答案.
显示有关java的所有信息
alternatives --display java
Run Code Online (Sandbox Code Playgroud)
小智 5
三步过程:首先:打开终端->$ whereis java
它将给出如下输出:
java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz
第二:
ls -l /usr/bin/java
它会给出这样的输出:
lrwxrwxrwx 1 root root 22 Feb 9 10:59 /usr/bin/java -> /etc/alternatives/java
第三:
ls -l /etc/alternatives/java
输出是JDK路径:
lrwxrwxrwx 1 root root 46 Feb 9 10:59 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
| 归档时间: |
|
| 查看次数: |
454058 次 |
| 最近记录: |