【问题标题】:How to repair Java in Ubuntu after trying to switch to Java 6 using update-java-alternatives尝试使用 update-java-alternatives 切换到 Java 6 后如何在 Ubuntu 中修复 Java
【发布时间】:2010-06-04 20:55:55
【问题描述】:

我尝试使用“update-java-alternatives”命令从 Java 5 切换到 Java 6,如本页所述:https://help.ubuntu.com/community/Java

但后来我尝试执行java时出现以下错误:

root@webserver:~# java
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

我还尝试使用“apt-get”重新安装 java 二进制文件,但我没有成功重新安装它。我想发布“apt-get”错误,但不幸的是我不知道如何用英语而不是德语打印错误消息。

我的系统是 Ubuntu 8.04 ROOT 服务器。

这是再次安装 Java 6 的(谷歌翻译)英文文本:

root@server:~# apt-get install sun-java6-jdk
Reading package lists ... Ready
Dependency tree
Reading state information ... Ready
sun-java6-jdk is already the newest version.
sun-java6-jdk set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 86 not upgraded.
1 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
Set up a sun-java6-bin (6-03-0ubuntu2) ...
Could not create the Java virtual machine.
dpkg: error processing sun-java6-bin (- configure):
 Subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 sun-java6-bin
E: Sub-process / usr / bin / dpkg returned an error code (1)

我希望这可以帮助你帮助我。

【问题讨论】:

  • 一定有更好的解决方案,但根据this answer,您需要重新启动:/
  • er...如果您仍在使用 8.10 LTS,我可以理解,但 8.04 不是长期支持版本...

标签: java linux ubuntu installation apt-get


【解决方案1】:

出于我自己的好奇,在命令提示符下键入 df 会发生什么?而当你输入top时,你有多少内存?

【讨论】:

  • 这将是一个更好的评论而不是一个答案。
  • 我有 1.5GB 的可用空间(在 10GB 分区上)。这应该绰绰有余,在进行更新之前就足够了。
  • 我认为这确实与内存有关。但似乎RAM是问题所在。它只是一个保证 128MB 的虚拟 ROOT 服务器。
猜你喜欢
  • 2012-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-18
  • 2011-06-03
  • 2017-02-08
  • 1970-01-01
相关资源
最近更新 更多