Java pdfbox错误:无法找到或加载主类

Java pdfbox错误:无法找到或加载主类,java,main,pdfbox,Java,Main,Pdfbox,我试图用PDFbox从PDF文件中读取一些文本,我已经将类路径设置为jar,所有内容都符合out错误。(我在windows 7上通过cmd执行此操作)然后我运行“java测试”,并得到以下错误错误:无法找到或加载主类。我甚至尝试了PDFbox相同问题的不同示例版本的代码。。。这是我的密码 import java.io.File; import java.io.FileInputStream; import java.io.IOException; import org.apache.pdfbox

我试图用PDFbox从PDF文件中读取一些文本,我已经将类路径设置为jar,所有内容都符合out错误。(我在windows 7上通过cmd执行此操作)然后我运行“java测试”,并得到以下错误
错误:无法找到或加载主类。我甚至尝试了PDFbox相同问题的不同示例版本的代码。。。这是我的密码

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.pdfbox.cos.COSDocument;
import org.apache.pdfbox.pdfparser.PDFParser;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.util.PDFTextStripper;
class test {
    public static void main(String args[]) {
        PDFParser parser = null;
        PDDocument pdDoc = null;
        COSDocument cosDoc = null;
        PDFTextStripper pdfStripper;

        String parsedText;
        String fileName = "test.pdf";
        File file = new File(fileName);
         try {
              parser = new PDFParser(new FileInputStream(file));
              parser.parse();
              cosDoc = parser.getDocument();
              pdfStripper = new PDFTextStripper();
              pdDoc = new PDDocument(cosDoc);
              parsedText = pdfStripper.getText(pdDoc);
              System.out.println(parsedText.replaceAll("[^A-Za-z0-9. ]+", ""));
         } catch (Exception e) {
              e.printStackTrace();
              try {
                    if (cosDoc != null)
                         cosDoc.close();
                    if (pdDoc != null)
                         pdDoc.close();
              } catch (Exception e1) {
                    e.printStackTrace();
              }

         }
    }
}
我知道这将是一件非常简单的事情,我会因为没有看到它而打自己一巴掌,但我现在已经看了很久了,看不见树木也看不见树木。我在看什么

编辑:我试过
公共类测试{
同样的问题

Edit2:我知道这是一个令人震惊的时刻……我把类路径设置错了
set CLASSPATH=;C:\project\pdfbox.jar
添加:

public class test {

类必须是公共的才能运行它。

OP的主类不在PDFBox jar中。因此,它的(基本)路径必须包含在类路径中。因此

set CLASSPATH=C:\PDFBOXLIBFOLDER\pdfbox.jar
他需要做某事

set CLASSPATH=.;C:\PDFBOXLIBFOLDER\pdfbox.jar

(如果他的测试类在当前目录中)。

我已经设置了jar的类路径-您是否已经添加了(jar或带有测试类的路径)测试类和PDFBox jar(PDFBox有一些依赖项…)?@mkl这就是我所做的
set CLASSPATH=C:\Users\me\Desktop\project\pdfbox.jar
您的测试类不在pdfbox.jar中,是吗?您可能需要添加“.”。此外,PDFBox依赖于其他一些库,但我认为有一个jar将所有这些结合在一起,一些PDFBox-all.jar。你可能想用它来代替。不,它不在jar中,我想我正在使用那个jar,这是我正在使用的
PDFBox-app-1.8.10.jar 10.6MB,预构建的PDFBox独立二进制文件
不在ja中r、 -然后将其包含在类路径中!例如,如果您的Test.class位于当前文件夹中,请使用
set CLASSPATH=;C:\Users\me\Desktop\project\pdfbox-app-1.8.10.jar