Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Проблемма компиляции


Автор: uselines 25.4.2010, 15:21
Использую Eclipse , запускаю компиляцию и получаю :

Код

Buildfile: C:\Users\?????\Desktop\scoria 3\initial\KeyGen\build.xml
clean:
init:
    [mkdir] Created dir: C:\Users\?????\Desktop\scoria 3\initial\KeyGen\build
    [mkdir] Created dir: C:\Users\?????\Desktop\scoria 3\initial\KeyGen\build\classes
    [mkdir] Created dir: C:\Users\?????\Desktop\scoria 3\initial\KeyGen\build\dist
    [mkdir] Created dir: C:\Users\?????\Desktop\scoria 3\initial\KeyGen\build\dist\L2Jscoria-genkey
    [mkdir] Created dir: C:\Users\?????\Desktop\scoria 3\initial\KeyGen\build\dist\L2Jscoria-genkey\lib
compile:
    [javac] Compiling 1 source file to C:\Users\?????\Desktop\scoria 3\initial\KeyGen\build\classes

BUILD FAILED
C:\Users\?????\Desktop\scoria 3\initial\KeyGen\build.xml:39: Reference classpath not found.

Total time: 591 milliseconds


Подскажите что не так ? ))

Автор: Kizja 25.4.2010, 15:33
Возможно в пути: "C:\Users\?????\Desktop" вопросами отображаются символы кирилицы и эклипс не может их распознать ?

Не уверен, но может быть поможет установка кодировки в Window -> Preferences -> General -> Workspace -> Text file encoding -> UTF-8

Или попробуйсте перенести проект в директорию, в пути которой нету кирилицы и запустить снова - так хоть станет ясно проблема в этом или нет...

Автор: uselines 25.4.2010, 16:03
Код

Buildfile: C:\KeyGen\build.xml
clean:
init:
    [mkdir] Created dir: C:\KeyGen\build
    [mkdir] Created dir: C:\KeyGen\build\classes
    [mkdir] Created dir: C:\KeyGen\build\dist
    [mkdir] Created dir: C:\KeyGen\build\dist\L2Jscoria-genkey
    [mkdir] Created dir: C:\KeyGen\build\dist\L2Jscoria-genkey\lib
compile:
    [javac] Compiling 1 source file to C:\KeyGen\build\classes

BUILD FAILED
C:\KeyGen\build.xml:39: Reference classpath not found.

Total time: 316 milliseconds


Тоже самое ...

вот build.xml , как я понял ругается на 39 сточку

Код

<?xml version="1.0" encoding="UTF-8"?>
<project name="L2scoria_KeyGen" default="dist" basedir=".">
    <description>
        This script will build the L2J-Scoria server. Thanks for Using our Pack.
        
        This program is comerical   
        
    </description>
    
    <property name="src" location="java"/>
    <property name="lib" location="lib"/>
    <property name="build" location="build"/>
    <property name="build.classes" location="${build}/classes"/>
    <property name="build.dist" location="${build}/dist"/>
    <property name="build.dist.gen" location="${build.dist}/L2Jscoria-genkey"/>
    <property name="build.dist.gen.lib" location="${build.dist}/L2Jscoria-genkey/lib"/>
    
    <target name="init"
     depends="clean"
        description="Create the output directories.">

        <mkdir dir="${build}"/>
        <mkdir dir="${build.classes}"/>
        <mkdir dir="${build.dist}" />
     <mkdir dir="${build.dist.gen}" />
     <mkdir dir="${build.dist.gen.lib}" />
    </target>
    
    
    <target name="compile"
            depends="init"
            description="Compile the source.">

        <javac destdir="${build.classes}"
               optimize="on"
               debug="on"
               source="1.5"
               target="1.5"
               nowarn="off"> -> 39 сточка
            <src path="${src}"/>
            <classpath refid="classpath"/>   
        </javac>
    </target>
    
    
    <target name="jar"
            depends="compile"
            description="Create the jar file">

        <jar destfile="${build}/l2scoria-keygen.jar">
            <fileset dir="${build.classes}"/>
            <manifest>
                <attribute name="Main-Class" value="com.l2scoria.General"/>
            </manifest>
        </jar>
        
     <copy todir="${build.dist.gen.lib}">
            <fileset dir="${build}">
                <include name="l2scoria-keygen.jar"/>
            </fileset>
        </copy>
        
    </target>
    

    <target name="compile.gcj"
            depends="jar"
            description="Build machine executable binary">  
            
        <exec dir="." executable="gcj" failifexecutionfails="false" os="linux:Linux:freebsd:FreeBSD" >
            <arg line="-O3 ${build.dist}/l2scoria-keygen.jar  -o ${build.dist}/l2scoria-keygen --main=com.l2scoria.General"/>
        </exec>
    </target>
 
 
    <target name="dist" depends="jar">
          
        <copy todir="${build.dist.gen.lib}">
            <fileset dir="${src}/../lib">
                <include name="*.jar"/>
            </fileset>
        </copy>
     
        <copy todir="${build.dist}">
            <fileset dir="${basedir}">
             <include name="readme.txt"/>
            </fileset>
        </copy>
        
        <copy todir="${build.dist.gen}">
            <fileset dir="dist">
             <include name="GenKey.bat"/>
            </fileset>
        </copy>
     <fixcrlf    srcdir="${build.dist.gen}"
                    eol="crlf"
                    eof="remove"
                    includes="**/*.bat">
        </fixcrlf>

        <zip destfile="${build}/L2Jscoria_KeyGen.zip"
             basedir="${build.dist}" />
    </target>
    
    
    <target name="clean"
            description="Remove the output directories">

        <delete dir="${build}"/>
    </target>
</project>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)