2016-07-14 8 views
0

в другой теме о JavaParser, который вы написали: «у него не должно быть зависимости». Но JavaParser имеет зависимость к специальной ParseException:JavaParser: Constructor ParseException (String) не определен

В JavaParser, line 205: throw new ParseException(ioe.getMessage())

Конструктор ParseException (String) не определено - Добавить аргумент в соответствии ParseException (String, Int) Э.Г. java.text.ParseException (и три других) имеет еще один параметр int, errorOffset.

В line 125 (and 8 more lines): new InstanceJavaParser(reader1).parse...()

Метод синтаксического анализа() от типа InstanceJavaParser относится к отсутствующей типа ParseException

Какой кувшин можно скачать откуда получить это специальное ParseException?

(отредактированный)

Может быть, я должен предоставить больше информации, чем может быть в комментарий:

В Windows 10: Maven установлен, MkDir D: \ рабочих областей \ ствол \ JavaParser-из-Maven \

cmd 
D: 
cd D:\workspaces\trunk\JavaParser-from-Maven\ 
D:\workspaces\trunk\JavaParser-from-Maven>mvn archetype:generate -DgroupId=com.github.javaparser -DartifactId=javaparser-core -DinteractiveMode=false => 
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom (4 KB at 35.4 KB/sec) 
[...] and many more .pom files [...] 
[INFO] Generating project in Batch mode 
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0) 
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar 
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar (5 KB at 38.5 KB/sec) 
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.pom 
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.pom (703 B at 5.5 KB/sec) 
[INFO] ---------------------------------------------------------------------------- 
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.0 
[INFO] ---------------------------------------------------------------------------- 
[INFO] Parameter: basedir, Value: D:\workspaces\trunk\JavaParser-from-Maven 
[INFO] Parameter: package, Value: com.github.javaparser 
[INFO] Parameter: groupId, Value: com.github.javaparser 
[INFO] Parameter: artifactId, Value: javaparser-core 
[INFO] Parameter: packageName, Value: com.github.javaparser 
[INFO] Parameter: version, Value: 1.0-SNAPSHOT 
[INFO] project created from Old (1.x) Archetype in dir: D:\workspaces\trunk\JavaParser-from-Maven\javaparser-core 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 

[...] => D: \ рабочие области \ ствол \ JavaParser-из-Maven \ javaparser-ядро \ pom.xml создано

D: \ рабочих пространств \ ствол \ JavaParser -from-Maven \ javaparser-core \ src \ main \ java \ com \ github \ javaparser \ App.java (1 КБ), созданный с использованием «Hello World»

=> много файлов .pom и приложение .java были загружены, но файлы JavaParser еще нет => acc. чтобы "как компилировать Источники":

Попытка с версии аргумента:

D:\workspaces\trunk\JavaParser-from-Maven>mvn archetype:generate -DgroupId=com.github.javaparser -DartifactId=javaparser-core -Dversion=2.1.0 -DinteractiveMode=false => 
[...] Building Maven Stub Project (No POM) 1 
[...] [INFO] >>> maven-archetype-plugin:2.4:generate (default-cli) > generate-sources @ standalone-pom >>> 

=> много .pom файлов и один App.java были downloades, но не JavaParser не файлы еще

=> в соотв. чтобы «как компилировать Источники»:

cd javaparser-core  // where the POM.xml resides 
mvn clean install => 
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar (149 KB at 152.8 KB/sec) 
[...] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ javaparser-core --- 
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom [...] 
[...] [INFO] Changes detected - recompiling the module! 
[...] T E S T S 
Running com.github.javaparser.AppTest 
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec 

Для создания дополнительных исходных файлов:

D:\workspaces\trunk\JavaParser-from-Maven\javaparser-core>mvn javacc:javacc => 
[INFO] Scanning for projects... 
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/javacc-maven-plugin/maven-metadata.xml [...] 
[...] [INFO] Building javaparser-core 2.1.0 [...] 
Downloaded: ... .pom files ... 
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.0.4/maven-plugin-api-2.0.4.jar 
Downloaded: ... another 57 .jar files ... 
[INFO] Skipping non-existing source directory: D:\workspaces\trunk\JavaParser-from-Maven\javaparser-core\src\main\javacc 
[INFO] BUILD SUCCESS 

Почему я просто получить фиктивный App.java и ничего относительно JavaParser?

Куда уходят все .pom и .jar?

Что влияет все .pom и .jar?

ответ

0

Это похоже на пользовательское исключение ParseException. Его полный путь - com.github.javaparser.ParseException.Тем не менее, по-видимому, отсутствует репо:

https://github.com/javaparser/javaparser/tree/75ace5ff3409465db4b2a8b9bd0e98366c94686f/javaparser-core/src/main/java/com/github/javaparser

Вы также хотите посмотреть на руководство о том, как строить из источника:

https://github.com/javaparser/javaparser#how-to-compile-sources

+0

Я установил Maven и последовал за этим «... как-компилировать-источники», но получил только D: \ workspaces \ trunk \ JavaParser-from-Maven \ javaparser-core \ src \ main \ java \ com \ github \ javaparser \ App.java и ... \ github \ javaparser \ App.class. – Fifi

+0

Я собирался получить компилятор * .java вместо сломанных, которые я получил через Git. – Fifi

+0

App.java просто говорит «Hello World» - что происходит не так? На что повлияли все файлы POM для скачивания? – Fifi

1

Файл создается, когда вы постройте проект JavaParser. Вот почему это не в репозитории, и поэтому мы все еще можем иметь нулевые зависимости.

Если проблема заключается в том, что ваша IDE не может найти этот файл, укажите его в каталоге внутри целевой папки, содержащей сгенерированные источники.

 Смежные вопросы

  • Нет связанных вопросов^_^