Don't understand why I'm getting the Error: Could not find or load main class from console
本问题已经有最佳答案,请猛点这里访问。
我在这个网站上查阅了其他几个答案,试图理解为什么会发生这种情况,但我不明白我做错了什么。
我正在尝试开始使用IText和一般的.jar文件。我下载并提取了iTeX.jar文件到我桌面上的一个文件夹:桌面java ITET-5.4.4"jar文件"
然后我去了以下网站:
http://tutorials.jenkov.com/java-itext/getting-started.html
并将代码复制到记事本中。看起来是这样的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Paragraph; import com.itextpdf.text.pdf.PdfWriter; import java.io.FileOutputStream; import java.io.FileNotFoundException; /** */ public class HelloWorldExample { public static void main(String[] args) { Document document = new Document(); try { PdfWriter.getInstance(document, new FileOutputStream("HelloWorld.pdf")); document.open(); document.add(new Paragraph("A Hello World PDF document.")); document.close(); // no need to close PDFwriter? } catch (DocumentException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } } } |
我把桌面上的文件保存为helloworldexample.java
然后我用以下命令编译代码:
CD:桌面
Java-类路径JavaITEXT-5.4.4ITTEXPDF5.4.4.JAR HeloRelListPosij.java
此编译成功
然后我尝试:
Java-类路径JavaITEXT-5.4.4ITTEXPDF5.4.4.JAR HeloWorl Excel
我得到了错误:无法找到或加载主类helloworldexample错误。
我尝试了很多不同的方法,包括创建一个文件夹,在那个文件夹中放置一个lib文件夹,以及创建一个包,但是仍然会得到相同的错误。
这里发生了什么?
谢谢!
你尝试过:
1 | java -classpath Java\itext-5.4.4\itextpdf-5.4.4.jar HelloWorldExample |
您会得到错误:无法找到或加载主类helloworldexample错误。
在类路径中寻找
我假设您在一些Windows操作系统上工作(考虑到您选择的路径分隔符)。因此,您应该尝试这样的方法,以在Java调用中包括当前目录EDCOX1 2。
1 | java -classpath Java\itext-5.4.4\itextpdf-5.4.4.jar;. HelloWorldExample |
或
1 | java -classpath Java\itext-5.4.4\itextpdf-5.4.4.jar;c:\desktop HelloWorldExample |