小编Pho*_*yen的帖子

"java.lang.SecurityException:禁止的包名:java.sql"错误仅在Eclipse外部执行时发生

我正在使用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)

java eclipse apache-tika

3
推荐指数
1
解决办法
2592
查看次数

标签 统计

apache-tika ×1

eclipse ×1

java ×1