我正在使用Apache Tika编写一个主题建模程序,以从其他文件类型中提取文本内容.实际上它在Eclipse上完美运行.但是当我从Window 10的命令提示符导出到JAR文件时使用.当它尝试代码时出现此错误消息:"parser.parse(stream,handler,metadata,parseContext);"
"java.lang.SecurityException:禁止包名:java.sql"
我没有在这里上传我的java代码,因为我不认为它们是问题的根源.因为它在Eclipse IDE中完美运行.所以有人知道为什么它只会在我尝试从命令行运行时发生.Eclipse IDE内部和外部的JVM有什么不同?谢谢.
package Views;
import java.io.*;
import org.apache.commons.io.FileUtils;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.parser.AutoDetectParser;
import org.apache.tika.parser.ParseContext;
import org.apache.tika.sax.BodyContentHandler;
public class TestTika {
public static void main(String[] args) throws IOException {
String inputFolderName = "data";
String outputFolderName = "data_text";
System.out.println("Extracting text data from '" + inputFolderName + "' to '" + outputFolderName + "'");
FileUtils.deleteDirectory(new File(outputFolderName)); // Delete the old file in this directory
System.out.println("Delete all of the old files in directory'" + outputFolderName + "' successfully \n"); …Run Code Online (Sandbox Code Playgroud)