Java 为什么赢了';我的jarsigner不工作吗?
出于某种原因,我尝试任何命令,包括justJava 为什么赢了';我的jarsigner不工作吗?,java,windows,cmd,javac,jarsigner,Java,Windows,Cmd,Javac,Jarsigner,出于某种原因,我尝试任何命令,包括justjarsigner,它会给我以下错误: Error: Could not find or load main class sun.security.tools.JarSigner 我的Java版本是否不正确?我多次重新安装Java,并尝试了64位和32位版本。我在Windows7上有最新版本的JavaJDK(Java7Update 45)。另外,我的javac命令给了我一个类似的错误: Error: Could not find or load mai
jarsigner
,它会给我以下错误:
Error: Could not find or load main class sun.security.tools.JarSigner
我的Java版本是否不正确?我多次重新安装Java,并尝试了64位和32位版本。我在Windows7上有最新版本的JavaJDK(Java7Update 45
)。另外,我的javac
命令给了我一个类似的错误:
Error: Could not find or load main class com.sun.tools.javac.Main
但是,我的java
命令没有
我的路径
包含java jdk binC:\Program Files\java\jdk1.7.0\u 45\bin
,我还需要什么吗?我的类路径
是。;C:\ProgramFiles(x86)\Java\jre7\lib\ext\QTJava.zip
,我尝试将其更改为
,但也没有成功。我还尝试将变量设置为Path
,而不是Path
,但出现了相同的错误。我已经在我的路径
环境变量中搜索了很多次,没有发现Java
这个词的迹象。上面我的路径的bin
是单词Java
的唯一符号。现在,我的用户环境变量中有我的javabin。在系统环境变量中是否需要它
谢谢。您的路径错误,或者它包含一个来自过时或基本上已卸载的JDK的bin目录,或者您的类路径指向过时的JDK,或者可能是JRE。如果是后者,请从路径或类路径中删除该元素 如果我需要什么,那么类路径实际需要什么
就Java本身而言,没有必要使用“.”以外的类路径设置。将您的路径和类路径环境变量添加到问题中。我面临着同样的问题——不知道您是否已经解决了……我刚刚更新了JDK,但它仍然给出了错误。我还将路径添加到path环境变量中。当我键入
echo%PATH%
时,它会显示出来,但我必须将该错误cd到文件夹中,否则该错误将不起作用。尽管如此,我的答案中逗号后的部分仍然正确。删除引用死JDK的部分。我现在的path
中只有一个路径有指向java文件夹的链接,但仍然无法工作。你的类路径是什么?我的是。;C:\Program Files(x86)\Java\jre7\lib\ext\QTJava.zip,
,我认为第二个是需要的,因为它是一个.zip,应该是一个.jar。它仍然无法工作,我正在考虑使用cd
命令,转到Java bin,使用javac和jarsigner。