我在Windows 7上运行java 1.8.0_65。 我创建一个 JAR 并使用以下命令运行它:
java -jar printxml.jar
并得到此错误:
错误:找不到或加载主类 printxml。PrintXml
以下是我创建 JAR 的命令:
jar cmfev manifest.txt printxml.jar printxml.PrintXml @filelist.txt
文件"清单.txt"的内容:
类路径:C:\Users\Me\SQLSER~1\JDBC\jtds-1.3.1.jar
我检查了是否打印xml。PrintXml 类通过以下命令位于 JAR 中:
jar tvf printxml.jar printxml/PrintXml.class
命令成功,即 PrintXml 类在 JAR 中。 然后,我通过以下命令检查了JAR中的PrintXml类是否具有"main"方法:
javap -classpath printxml.jar -public printxml.PrintXml
命令成功,其输出包括...
public static void main(java.lang.String[]);
在互联网上搜索,我只找到了显而易见的答案,例如:
- 您的类路径是错误的。
- 您的类没有"main"方法。
有人可以告诉我如何解决这个问题吗?
谢谢 阿维。
正如荷马·辛普森所说:D'OH
文件"manifest.txt"中类路径条目的值是错误的!
它需要是一个网址!
所以我把它改成:
file:/C:/Users/Me/SQLSER~1/JDBC/jtds-1.3.1.jar
嘿,普雷斯托!没有更多的错误消息。现在它运行了! 感谢所有帮助过的人。 ;-)