打开 zip 文件时出错或缺少 JAR 清单:/usr/share/java/jayatanaag.jar

打开 zip 文件时出错或缺少 JAR 清单:/usr/share/java/jayatanaag.jar

我犯了一个错误:

“sudo rm -rf /usr/share/java”

现在,每个检查版本

“java-版本”

输出消息是:

“选择 JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

打开 zip 文件时出错或缺少 JAR 清单:/usr/share/java/jayatanaag.jar

VM 代理库初始化过程中发生错误,无法初始化:仪器”

我的问题:

我该如何解决检查 java 版本的问题?

更新(1):通过应用“sudo apt-get install --reinstall oracle-java6-installer”,输出:

:~$ sudo apt-get install --reinstall oracle-java6-installer

[sudo] evergreen 的密码:

正在读取软件包列表... 完成 正在构建依赖关系树
正在读取状态信息... 完成 0 个已升级,0 个已新安装,1 个已重新安装,0 个要删除,1 个未升级。需要获取 0 B/21.0 kB 的档案。此操作后,将使用 0 B 的额外磁盘空间。正在预配置软件包...(正在读取数据库...当前已安装 256954 个文件和目录。)

准备解压 .../oracle-java6-installer_6u45-0~webupd8~8_all.deb ... oracle-license-v1-1 许可证已被接受 正在将 oracle-java6-installer(6u45-0~webupd8~8)解压到(6u45-0~webupd8~8)上... 正在处理 gnome-menus(3.10.1-0ubuntu5)的触发器... 正在处理 desk-file-utils(0.22-1ubuntu3)的触发器... 正在处理 bamfdaemon(0.5.1+15.04.20150202-0ubuntu1)的触发器... 正在重建 /usr/share/applications/bamf-2.index... 正在处理 mime-support(3.58ubuntu1)的触发器... 正在处理 shared-mime-info(1.3-1)的触发器... 类型“all/all”中的未知媒体类型类型“all/allfiles”中的未知媒体类型设置 oracle-java6-installer (6u45-0~webupd8~8)...从本地文件 /var/cache/oracle-jdk6-installer/jdk-6u45-linux-x64.bin 安装删除过期的缓存下载...解压...校验和...提取...UnZipSFX 5.50,2002 年 2 月 17 日,由 Info-ZIP ([电子邮件保护]). 创建:jdk1.6.0_45/ 创建:jdk1.6.0_45/db/ 创建:jdk1.6.0_45/db/bin/ 膨胀:jdk1.6.0_45/db/bin/ij
...........................................................................................................................................
创建 jdk1.6.0_45/jre/lib/deploy.jar

完毕。 ......................................................................................................................................

update-alternatives:使用 /usr/lib/jvm/java-6-oracle/jre/bin/unpack200 在自动模式下提供 /usr/bin/unpack200 (unpack200)

update-binfmts:警告:当前包是 oracle-java6,但二进制格式已由 openjdk-7 安装

安装 Oracle JDK 6 安装 Oracle JRE 6 浏览器插件

xxxxx@xxx:~$ java -版本

拾取 JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

打开 zip 文件时出错或缺少 JAR 清单:/usr/share/java/jayatanaag.jar

VM 代理库初始化时出错,无法初始化:instrument

答案1

开始搜索/usr/share/java标准语言(英语)路径下的所有包:

LANG=C apt-file search  /usr/share/java/ | awk -F": " '{print $1}' | sort -u | xargs apt-cache policy | grep -P -B 1 "Installed:\s[^(]"

使用此命令,您可以看到已安装软件包的列表。使用以下命令再次安装这些软件包:

sudo apt-get install --reinstall <package_name>

示例输出:

% LANG=C apt-file search  /usr/share/java/ | awk -F": " '{print $1}' | sort -u | xargs apt-cache policy | grep -P -B 1 "Installed:\s[^(]"

gettext:
  Installed: 0.19.2-2ubuntu1
--
gettext-base:
  Installed: 0.19.2-2ubuntu1
--
java-common:
  Installed: 0.52
--
libatk-wrapper-java:
  Installed: 0.30.5-1
--
libcommons-collections3-java:
  Installed: 3.2.1-8
--
libcommons-dbcp-java:
  Installed: 1.4-5ubuntu1
--
libcommons-pool-java:
  Installed: 1.6-2
--
libecj-java:
  Installed: 3.10.1-1
--
libservlet3.0-java:
  Installed: 7.0.56-2
--
libtomcat7-java:
  Installed: 7.0.56-2
--
ure:
  Installed: 4.4.2-0ubuntu1

答案2

有这个问题。我通过安装 libc6-dev-amd64 解决了它。

sudo apt-get install libc6-dev-amd64

如果仍然不起作用,请尝试以 root 模式启动安装程序:

sudo ./install

相关内容