![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Shony |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
Снова проблема с версиями компиляторов...
У меня в Єклипсе виставлено Compiler compliance level 5.0. Стоит задача: построит war файл. Собираю следующим способом: в контекстном меню файла Build.xml в проекте выбираю: Ran as -> Ant build Идет сборка... Когда target="1.5", в консоль вываливается такое: Buildfile: C:\eclipse\workspace\comedy\build.xml build: [javac] Compiling 7 source files to C:\eclipse\workspace\comedy\war\WEB-INF\classes [javac] C:\eclipse\workspace\comedy\src\comedyClub\portal\core\Rating.java:5: package org.apache.commons.lang.builder does not exist [javac] import org.apache.commons.lang.builder.EqualsBuilder; [javac] ^ [javac] C:\eclipse\workspace\comedy\src\comedyClub\portal\core\Rating.java:6: package org.apache.commons.lang.builder does not exist [javac] import org.apache.commons.lang.builder.HashCodeBuilder; [javac] ^ [javac] C:\eclipse\workspace\comedy\src\comedyClub\portal\core\Rating.java:7: package org.apache.commons.lang.builder does not exist [javac] import org.apache.commons.lang.builder.ToStringBuilder; [javac] ^ [javac] C:\eclipse\workspace\comedy\src\comedyClub\portal\core\User.java:3: package org.apache.commons.lang.builder does not exist [javac] import org.apache.commons.lang.builder.EqualsBuilder; [javac] ^ [javac] C:\eclipse\workspace\comedy\src\comedyClub\portal\core\User.java:4: package org.apache.commons.lang.builder does not exist [javac] import org.apache.commons.lang.builder.HashCodeBuilder; [javac] ^ [javac] C:\eclipse\workspace\comedy\src\comedyClub\portal\core\User.java:5: package org.apache.commons.lang.builder does not exist [javac] import org.apache.commons.lang.builder.ToStringBuilder; [javac] ^ [javac] C:\eclipse\workspace\comedy\src\comedyClub\portal\core\Story.java:7: package org.apache.commons.lang.builder does not exist [javac] import org.apache.commons.lang.builder.EqualsBuilder; ..... и т.д. ........... [javac] symbol : class Transaction [javac] location: class comedyClub.portal.core.comedyClubPortalDAO [javac] Transaction transaction = null; [javac] ^ [javac] 28 errors BUILD FAILED C:\eclipse\workspace\comedy\build.xml:46: Compile failed; see the compiler error output for details. Total time: 4 seconds Когда target="5.0" - такое: Buildfile: C:\eclipse\workspace\comedy\build.xml build: [javac] Compiling 7 source files to C:\eclipse\workspace\comedy\war\WEB-INF\classes [javac] javac: invalid target release: 5.0 [javac] Usage: javac <options> <source files> [javac] where possible options include: [javac] -g Generate all debugging info [javac] -g:none Generate no debugging info [javac] -g:{lines,vars,source} Generate only some debugging info [javac] -nowarn Generate no warnings [javac] -verbose Output messages about what the compiler is doing [javac] -deprecation Output source locations where deprecated APIs are used [javac] -classpath <path> Specify where to find user class files [javac] -cp <path> Specify where to find user class files [javac] -sourcepath <path> Specify where to find input source files [javac] -bootclasspath <path> Override location of bootstrap class files [javac] -extdirs <dirs> Override location of installed extensions [javac] -endorseddirs <dirs> Override location of endorsed standards path [javac] -d <directory> Specify where to place generated class files [javac] -encoding <encoding> Specify character encoding used by source files [javac] -source <release> Provide source compatibility with specified release [javac] -target <release> Generate class files for specific VM version [javac] -version Version information [javac] -help Print a synopsis of standard options [javac] -X Print a synopsis of nonstandard options [javac] -J<flag> Pass <flag> directly to the runtime system BUILD FAILED C:\eclipse\workspace\comedy\build.xml:46: Compile failed; see the compiler error output for details. Total time: 1 second Фрагмент файла Build.xml (тоисть один из тарджетов) имеет вид:
Подскажите, пожалуйста, как бы выйли с этой ситуации? Заранее благодарен! |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
Первая ошибка связана с тем, что Jakarta commons-lang не находится в CLASSPATH, и никак не связанна с target.
А во втором случае, действительно неправильно указан target. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Shony |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
LSD, спасибо за ответ, но а как сделать так чтобы Jakarta commons-lang находилась в CLASSPATH?
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
Добавь commons-lang.jar в master-classpath, или:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Shony |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
Прошу прощение за необдуманый ответ,
вот, собственно, то что есть в CLASSPATH:
commons-lang здесь вроде есть. <classpathentry kind="lib" path="lib/commons-lang-2.3.jar"/> но проблема остается.... |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
Для начала сделай так:
и убедись, что путь корректный. Потом проверь что в commons-lang-2.3.jar есть каталог org/apache/commons/lang/builder. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Shony |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
Огромное спасибо!
Ошибка действительно біла в CLASSPATH! Я изначально нетуда скопировал нужные библиотеки... Теперь CLASSPATH такой:
и все работает! И еще, Я понял, что эклипсовый Compiler compliance level 5.0 не имеет никакого отношения к Ant Это сообщение отредактировал(а) Shony - 9.5.2007, 14:01 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |