我使用apt-get install来安装JDK。我不知道我的jdk文件夹在哪里。我需要为此设定路径。是否有人对该位置有任何线索?我在哪里可以在Linux中找到Java SDK?
回答
这取决于你的软件包系统有点...如果java
命令的作品,你可以键入readlink -f $(which java)
找到java命令的位置。在OpenSUSE系统上,我现在返回/usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java
(但这不是使用apt-get
的系统)。
在Ubuntu上,它looks like it is in/usr/lib/jvm/java-6-openjdk/
为OpenJDK的,并在/usr/lib/jvm/
的太阳JDK其他一些子目录(和其他实现,以及,我认为)。
对于任何给定的包,你可以决定哪些文件安装并在那里通过查询dpkg的安装它们。例如,对于包“的openjdk-6-jdk的”:dpkg -L openjdk-6-jdk
使用find找到它。它应该是/usr
下某处:
find /usr -name java
当运行的命令,如果有太多的“权限被拒绝”的消息混淆实际发现结果的话,只需将stderr重定向到/ dev/null的
find /usr -name java 2> /dev/null
如果不是root(admin),您将获得大量权限被拒绝的消息。 – 2016-09-30 22:56:21
$ which java
应该给你类似
/usr/bin/java
只有当它已经在路径中时,它才会起作用。 – 2011-03-09 19:52:50
为真。我敢打赌,它是在apt-get安装之后 – 2011-03-09 19:54:36
这实际上并不指向完整的JDK。 1.它是一个符号链接,即使您阅读符号链接,该二进制文件也不在JDK中。例如,如果我运行'readlink -f $(which javac)'命令打印'/ usr/lib/jvm/java-8-oracle/bin/javac'。该bin文件夹不是JDK。一般的酸碱测试,看看它的JDK是否要查看当前的'$ JAVA_HOME'是否包含'lib/tools.jar'的路径。在'/ usr/lib/jvm/java-8-oracle/bin'的转换中,这不是真的,因此它不是JDK。 – Zombies 2016-01-19 07:37:36
这个问题将得到移动,但ÿ OU可以做以下
which javac
或
cd/
find . -name 'javac'
我喜欢第二种选择 - 如果您有多个JRE/JDK并希望全部找到它们,那么简单且有用。 – 2015-02-19 02:49:48
“find/-name'javac'”输入较少,但需要admin(root)权限,否则您将获得许多权限被拒绝的消息。 – 2016-09-30 22:54:13
update-java-alternatives -l
会告诉你哪个Java实现是为您的系统并在文件系统中安装它的默认值。检查手册以获取更多选项。
/13.2的:/usr/lib64/jvm/java-1.6.0-openjdk-(version-number)
版本号可以是1.7.x 1.8.x的等检查软件经理巫版本在安装了...
安德烈
另一种最好的方法找到Java文件夹的路径是在Fedora Linux中使用alternatives
命令(我知道它用于Ubuntu,但是我只是通过它的标题从Google发布了这篇文章)。只是想分享像我这样的人寻找Fedora风味的答案。
显示关于Java的
alternatives --display java
简单的所有信息,试试吧:
这是/ USR /本地/ JAVA/JDK [版本]
命令:sudo update-alternatives --config java
会发现所有安装的Java版本的完整路径
- 1. 我在哪里可以找到WSDL.exe?
- 2. 我在哪里可以找到@ Html.FacebookSignedRequest()
- 3. 我在哪里可以找到Microsoft.VisualStudio.DebuggerVisualizers?
- 4. 我在哪里可以找到微软SDK SDK for Java(SDKDocs40.exe)的文档
- 5. 我在哪里可以找到Java中的以下课程
- 6. 我们在哪里可以找到SenTestingKit框架的iPhone sdk
- 7. 我在哪里可以找到SDK Tools,Revision 6?
- 8. 解析SDK:我可以在哪里找到版本标识符?
- 9. 我在哪里可以找到16F877A.h?
- 10. 我在哪里可以找到PyBluez API
- 11. 我在哪里可以找到Microsoft.Build.Utilities.v3.5
- 12. 我在哪里可以找到PHPUnit_Extensions_SeleniumTestCase?
- 13. 我在哪里可以找到compojure.html?
- 14. User.find_for_oauth - 我可以在哪里找到它?
- 15. 我在哪里可以找到com.mathworks.jmi包
- 16. 我在哪里可以找到Python类?
- 17. 我在哪里可以找到android-server.apk?
- 18. 我在哪里可以找到org.restlet.android.jar?
- 19. 我在哪里可以找到dict_keys类?
- 20. 我在哪里可以找到System.Linq.Dynamic dll?
- 21. 我在哪里可以找到InlinePageParser类?
- 22. 我在哪里可以找到ConnectivityMonitor()?
- 23. 我在哪里可以找到包org.omg.CosTransactions
- 24. 我在哪里可以找到.NET v1.0.5000.0?
- 25. 我在哪里可以找到$脚本?
- 26. 我在哪里可以找到ExpressionParseHelper?
- 27. 我在哪里可以找到ServerConnection类?
- 28. 我在哪里可以找到的UIKit
- 29. 我在哪里可以找到Base64Encoder类?
- 30. 我在哪里可以找到UAAppReviewManager-iOS.bundle
您正在使用的是什么linux发行版? – 2011-03-09 19:50:50
Linux发行版:Debian 2.6.26 – dinesh707 2011-03-09 19:55:21
尝试使用'/ usr/local/java /'获取原始下载的Oracle发行版。 – Zon 2018-01-22 08:58:30