【问题标题】:Why won't my jarsigner work?为什么我的 jarsigner 不起作用?
【发布时间】:2013-03-06 01:14:19
【问题描述】:

由于某种原因,我尝试任何命令,包括 jarsigner,它给了我以下错误:

Error: Could not find or load main class sun.security.tools.JarSigner

我的 Java 版本不正确吗?我已经多次重新安装 Java 并尝试了 64 位和 32 位版本。我在 Windows 7 上安装了最新版本的 Java JDK (Java 7 update 45)。另外,我的 javac 命令给了我一个类似的错误:

Error: Could not find or load main class com.sun.tools.javac.Main

但是,我的java 命令没有。

我的PATH 包含java jdk bin C:\Program Files\Java\jdk1.7.0_45\bin,我还需要什么吗?我的CLASSPATH.;C:\Program Files (x86)\Java\jre7\lib\ext\QTJava.zip,我尝试将其更改为.,但这也不起作用。我还尝试将变量设置为Path 而不是PATH,但出现了同样的错误。我在我的PATH 环境变量中搜索了很多次,并且没有Java 这个词的迹象。我的PATH 上面的垃圾箱是Java 这个词的唯一标志。现在我的用户环境变量中有我的 Java bin。我需要在系统环境变量中吗?

谢谢。

【问题讨论】:

    标签: java windows cmd javac jarsigner


    【解决方案1】:

    您的 PATH 错误,或者它包含来自过时或大量卸载的 JDK 的 bin 目录,或者您的 CLASSPATH 指向过时的 JDK,或者可能是 JRE。如果是后者,请从 PATH 或 CLASSPATH 中删除该元素。

    如果我需要什么,我实际上需要什么 CLASSPATH。

    除了 '.' 之外不需要 CLASSPATH 设置就 Java 本身而言。

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 2015-09-25
      • 2018-03-05
      • 2013-04-19
      • 2015-10-17
      • 2016-02-20
      • 2023-04-03
      • 2012-01-07
      • 2012-06-11
      相关资源
      最近更新 更多