这是一个关于OpenJDK和被移除的软件包的一般问题。我正在删除libatk-wrapper-java
。但是,当我使用apt-get删除它时,它说openjdk-7-jre
也将被删除。我的问题是,即使在openjdk-7-jre
被删除后,我仍然能够成功地使用java命令,这怎么可能?OpenJDK和Ubuntu服务器
回答
你可以用它来找出那个了所使用位于Java命令:
which java
然后,使用ls -l
找出如果这是符号链接,并且如果是的话,它指向的地方。 (很有可能它会指向/etc/alternatives
中的某个东西,至少这就是它在我的系统上所做的)。
继续使用ls -l
来跟踪链接,直到找到正在运行的真实二进制文件。
然后,用它来找出哪些软件包拥有二进制:
dpkg -S $PATH_TO_JAVA_BINARY
在我的机器,这个过程是这样的:
AWS:~$ which java
/usr/bin/java
AWS:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Jul 30 22:47 /usr/bin/java -> /etc/alternatives/java*
AWS:~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 45 Jul 30 22:47 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java*
AWS:~$ dpkg -S /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
openjdk-6-jre-headless: /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
这告诉我,包openjdk-6-jre-headless
安装,这就是拥有在命令提示符下键入java
时运行的Java二进制文件的内容。 (尽管系统中可能还有一个或多个其他JVM,但这只是告诉我哪一个是默认设备。)
这可能不是解决问题的最快方法,但它可能有助于你理解你的系统设置好一点。
这有助于解决问题,谢谢!现在的问题是,为什么它在我移除libatk-wrapper-java时应该被删除。 – KrispyDonuts 2012-08-01 18:35:00
这个问题的答案将取决于这个程序告诉你什么。也许你会发现除了已经被移除的Java之外,还有另外一个包提供了Java。或者,也许删除'openjdk-7-jre'永远不会完成由于某种原因。 – 2012-08-01 18:36:57
您的编辑帮助回答了我关于openjdk-6-jre-headless仍然存在的问题。谢谢! – KrispyDonuts 2012-08-01 18:38:33
你有没有安装其他JDK? 我正在使用LINUx,它带有openjdk-6。这是你的情况吗? 检查在/ usr /共享/ DOC/OpenJDK的-6-JRE
得到更多的帮助。我只安装了一个JDK,但似乎没有删除openjdk-6-jre-headless版本。 – KrispyDonuts 2012-08-01 18:47:11
- 1. Ubuntu服务器
- 2. Ubuntu服务器上的Mercurial服务器
- 3. 与Jenkins和Ubuntu 12.04服务器配置服务器
- 4. Ubuntu服务器和Active Directory组登录
- 5. Ubuntu的服务器和桌面版
- 6. Windows客户端和Linux(Ubuntu)服务器
- 7. Ubuntu服务器和PHP $ _SERVER ['REMOTE_ADDR']
- 8. 的ubuntu - Ubuntu的16.04服务器
- 9. Ubuntu作为服务器?
- 10. 构建Ubuntu服务器包
- 11. PDFKit :: Ubuntu服务器上NoExecutableError
- 12. Odoo服务器错误ubuntu
- 13. Ubuntu服务器托管
- 14. Ubuntu服务器VNC连接
- 15. Ubuntu服务器16.04与dropbear
- 16. AWS Ubuntu服务器与MySQL
- 17. 的Ubuntu服务器13.04
- 18. Ubuntu服务器中的Grails
- 19. Ubuntu DHCP中央服务器
- 20. 从AWS Ubuntu的服务器
- 21. 麻烦Ubuntu服务器16.04
- 22. Zimbra服务器 - Ubuntu - 配置
- 23. llvmpy Ubuntu服务器上12.04
- 24. Ubuntu服务器错误11.10
- 25. Mod_rewrite获得500服务器错误,Ubuntu服务器
- 26. 在Ubuntu服务器上安装RMySQL for RStudio服务器12.04
- 27. Apache服务器没有工作(Ubuntu的16.04,灯服务器)
- 28. PHP服务器端打印Ubuntu服务器
- 29. OpenJDK 64位服务器VM警告:忽略选项MaxPermSize = 350m;
- 30. 什么平台(服务器安装在Ubuntu和Ubuntu的服务器)更喜欢网站开发?
你可能会在http://askubuntu.com/ – 2012-08-01 18:14:26