2015-04-24 3 views
0

Я пытаюсь развернуть автономную сборку моего приложения JavaFx и выполнил учебник от Code.Makery.Развертывание с помощью e (fx) clipse - Ошибка сборки

Я получаю эту ошибку:

init-fx-tasks: [taskdef] Could not load definitions from resource com/sun/javafx/tools/ant/antlib.xml. It could not be found. do-deploy: [copy] Copying 1 file to C:_source\MasterGuildWarsCode\build\dist\libs

BUILD FAILED C:_source\MasterGuildWarsCode\build\build.xml:91: C:_source\MasterGuildWarsCode\resources does not exist.

Total time: 2 seconds

Это часть моего файла build.xml, который, как представляется, проблема:

<mkdir dir="dist/resources" /> 
<copy todir="dist/resources" > 
    <fileset dir="../resources" /> 
</copy> 

<mkdir dir="package" /> 

<!-- Icons only for Windows --> 
<mkdir dir="package/windows" /> 
<copy todir="package/windows"> 
    <fileset dir=".."> 
     <include name="AXI.ico" /> 
     <include name="AXI.bmp" /> 
    </fileset> 
</copy> 

<!-- Icons only for MacOS --> 
<mkdir dir="package/macosx" /> 
<copy todir="package/macosx"> 
    <fileset dir=".."> 
     <include name="AXI.icns" /> 
    </fileset> 
</copy> 

<fx:resources id="appRes"> 
    <fx:fileset dir="dist" includes="MasterGuildWarsCode.jar"/> 
    <fx:fileset dir="dist" includes="libs/*"/> 
    <fx:fileset dir="dist" includes="resources/**"/> 
</fx:resources> 

Любая помощь очень ценится!

ответ

0

Глядя на этот учебник (Шаг 4), есть раздел, как это в build.xml:

<path id="fxant"> 
    <filelist> 
    <file name="${java.home}\..\lib\ant-javafx.jar"/> 
    <file name="${java.home}\lib\jfxrt.jar"/> 
    <file name="${basedir}"/> 
    </filelist> 
</path> 

ли эти банки существуют по указанным путям в JDK, что Ant выполняет с?

Очень похожий вопрос был задан здесь: JAVAFx Build Failed, с предложением перейти от

<file name="${java.home}\lib\jfxrt.jar"/> 

в

<file name="${java.home}\lib\ext\jfxrt.jar"/> 

Я не знаю, является ли это правильно или нет, но я предлагаю проверяя эти пути.

1

Возможно, вы захотите попробовать этот учебник: Efxclipse/Tutorials/AddingE(fx)clipse to eclipse. Я тестировал его и отлично работал.

Убедитесь, что вы выполнили все этапы. Специально это: «Настроить eclipse для использования JDK, а не JRE». Это гарантирует, что у вас не возникнет никаких проблем, когда вы создадите и запустите приложение.

+1

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – NightShadeQueen

+0

Я начал с достойного ответа с экранами и т. Д., Но затем мой ответ был заблокирован, потому что у меня было слишком много изображений для моей репутации ... Я расстроился и в основном просто представил первые абзацы. – makiavel

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