У меня есть Java-программа, где я использую Apache xerces.jar
для анализа XML-файлов. Я бегу в ошибку, где ошибка здесь является:Невозможно скомпилировать и запустить программу на основе xerces
javac -classpath ":." MyParser.java
MyParser.java:4: error: package org.apache.xerces.parsers does not exist
import org.apache.xerces.parsers.*;
^
Я пробовал различные варианты, как внизу:
javac -classpath ":." MyParser.java
javac -cp ":." MyParser.java
javac -classpath ":xerces.jar" MyParser.java
javac -cp ":xerces.jar" MyParser.java
javac -classpath :. MyParser.java
javac -cp :. MyParser.java
javac -classpath :xerces.jar MyParser.java
javac -cp :xerces.jar MyParser.java
Основной код, который я, что является причиной проблемы является:
import org.apache.xerces.parsers.*;
Я могу полностью скомпилировать это и запустить его в NetBeans IDE, но я не могу его достичь с помощью командной строки. Основная причина, по которой я собираюсь использовать командную строку, - использовать Netbeans, я не могу разобрать файл размером 250 МБ. Кто-нибудь имеет представление о том, как увеличить предел стека/кучи?
Когда я уменьшаю XML-файл до менее чем 10 КБ, я могу его проанализировать, но в текущем сценарии я получаю эту ошибку в Stack Trace.
org.xml.sax.SAXParseException; systemId: file:/C:/Users/user/Downloads/Project/Test/Parser/posts2.xml; lineNumber: 1; columnNumber: 1; The markup in the document preceding the root element must be well-formed.
at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1318)
at org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XMLDocumentScanner.java:616)
at org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.dispatch(XMLDocumentScanner.java:798)
at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1208)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1247)
at MyParser.main(MyParser.java:21)
BUILD SUCCESSFUL (total time: 0 seconds)
Я считаю, что это потому, что весь файл не читается или он читает усеченный файл. Пожалуйста помоги.
Спасибо, это сработало! –