我正在用 Java 在笔记本电脑上编写一个程序,以便在服务器上运行。但是,我的笔记本电脑运行的是 Java 7,而我的服务器运行的是 Java 6。这太麻烦了。我尝试通过安装openjdk-7-jre
和openjdk-7-jdk
软件包来升级我的服务器。但这没有用。
因此,我按照指南操作,删除了所有java
相关文件,然后重新安装所需的软件包。这里出了点问题。我安装了所有可用的 java 7 软件包,但现在无法再使用该java
命令。我可能搞砸了,有人知道如何修复它吗?我使用 7 和 6 安装进行了测试,但都不起作用了。
答案1
我正在使用 ubuntu server 11.10,如何修复损坏的软件包?(来自评论)
在命令行中输入:
sudo apt-get -f install
你也可以使用这个:
sudo dpkg --configure -a
正如所写这里:
如果软件包损坏的问题仍然存在,解决方案是手动编辑 dpkg 状态文件。
$ sudo nano /var/lib/dpkg/status
(你也可以使用 vi 代替 nano)找到损坏的包,删除有关它的整个信息块并保存文件。
它将修复包装损坏的问题。
答案2
尝试后:
sudo dpkg --configure -a
和
sudo apt-get install -f
破包问题依然存在。
解决办法是编辑手动状态dpkg
文件:
$ sudo nano /var/lib/dpkg/status
找到损坏的包,删除有关它的整个信息块并保存文件。