Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Сборка проекта


Автор: lexa1826 19.1.2012, 12:25
какое содержание должно быть в bild.xml, для того чтобы проект был одним jar файлом, и запускался двойным щелчком

build.xml(мой не рабочий:(   )
Код

<?xml version="1.0" encoding="UTF-8"?>
<project name="test" default="pack"> 
    <property name="t.ocnos" value="ocnos" />    
    <target name="pack">

         <jar destfile="test.jar"  basedir=".">
                    <manifest>
                        <attribute name="Main-Class" value="rr.Tt" />
                    </manifest>
                </jar>
    </target>
</project>
 

при запуске выводит Could not find the main class: rr.Tt. Program will exit.


Tt.java
Код

package rr;
import javax.swing.JFrame;

public class Tt extends JFrame{

    /**
     * @param args
     */
    
    private static final long serialVersionUID = 1L;
    
    public Tt (){
        super("My First Window");
        setBounds(100, 100, 200, 200);
    }
    
    public static void main(String[] args) {
        // TODO Автоматически созданная заглушка метода
        Tt app = new Tt();
        app.setVisible(true);
    }

}



Среда разработки eclipse


Автор: mstalker26 19.1.2012, 13:30
неправильный basedir. Должна быть директория, где лежат скомпилированные class-файлы, а ты весь проект запаковываешь.

Примерно так,
user posted image

если в данном случае указать basedir="classes", тогда все будет работать.
Пример прилагаю.

Автор: lexa1826 19.1.2012, 13:35
 smile   то что надо, работает

 я бы поставил плюсик но пока не могу

+

Автор: LSD 19.1.2012, 14:24
Цитата(lexa1826 @  19.1.2012,  14:35 Найти цитируемый пост)
 я бы поставил плюсик но пока не могу

Fixed.

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