Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать JAR в IntellJIDEA / 25 сообщений из 50, страница 1 из 2
09.12.2004, 15:44
    #32821237
serjik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
Как сделать JAR в IntellJIDEA?
Говорят с помощью Ant,но я непонял как делать build.xml
...
Рейтинг: 0 / 0
09.12.2004, 16:00
    #32821301
АНТ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
значит надо читать "что такое ant", а потом делать.
Копай в сторону дефолтного антовского таргета 'jar'.
...
Рейтинг: 0 / 0
09.12.2004, 20:51
    #32821987
Alexander2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
например я тоже дальше того, что

1) создал УСПЕШНО (без ошибок) build.xml

2) запустил этот файл во встроенном Ant и получил КУКИШ

ошибок не было - но и jar файла я так и не нашел нигде
...
Рейтинг: 0 / 0
10.12.2004, 12:05
    #32822771
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
Покажи содержимое твоего build.xml, можно только части, касаемой задачи по созданию jar'а. И что подразумевается под "создал УСПЕШНО (без ошибок) build.xml" и "запустил"?
...
Рейтинг: 0 / 0
10.12.2004, 12:17
    #32822843
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
типа вот так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version="1.0" encoding="UTF-8"?>
<project name="MyApp"  default ="make_jar" basedir=".">
    <target name="init" depends="common">
        <property name="app.name" value="myapp"/>
        <property name="bld.dir" value="${basedir}/build" />
        <property name="lib.dir" value="${basedir}/lib" />
    </target>
    <target name="make-jar" depends="init">
        <jar jarfile="${lib.dir}/${app.name}.war">
            <fileset dir="${bld.dir}" includes="**" />
        </jar>
    </target>
</project>
...
Рейтинг: 0 / 0
10.12.2004, 12:18
    #32822847
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
патч
не
Код: plaintext
<target name="init" depends="common">
а
Код: plaintext
<target name="init">
...
Рейтинг: 0 / 0
10.12.2004, 12:19
    #32822853
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
патч
не
Код: plaintext
<jar jarfile="${lib.dir}/${app.name}.war">
а
Код: plaintext
<jar jarfile="${lib.dir}/${app.name}.jar">
...
Рейтинг: 0 / 0
10.12.2004, 12:25
    #32822869
Alexander2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
Успешно - это она радостно сообщила что *.xml создан успешно


<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="khr" default="all">


<!-- Uncomment the following property if no tests compilation is needed -->
<!--
<property name="skip.tests" value="true"/>
-->

<!-- Compiler options -->

<property name="compiler.debug" value="on"/>
<property name="compiler.generate.no.warnings" value="off"/>
<property name="compiler.args" value=""/>
<property name="compiler.max.memory" value="128m"/>
<patternset id="compiler.excluded"/>
<patternset id="compiler.resources">
<include name="**/?*.properties"/>
<include name="**/?*.xml"/>
<include name="**/?*.gif"/>
<include name="**/?*.png"/>
<include name="**/?*.jpeg"/>
<include name="**/?*.jpg"/>
<include name="**/?*.html"/>
<include name="**/?*.dtd"/>
<include name="**/?*.tld"/>
</patternset>
<!-- JDK definitions -->

<property name="jdk.home.java_version_1.4.2_05" value="F:/j2sdk1.4.2_05"/>
<path id="jdk.classpath.java_version_1.4.2_05">
<fileset dir="${jdk.home.java_version_1.4.2_05}">
<include name="jre/lib/charsets.jar"/>
<include name="jre/lib/jce.jar"/>
<include name="jre/lib/jsse.jar"/>
<include name="jre/lib/plugin.jar"/>
<include name="jre/lib/rt.jar"/>
<include name="jre/lib/sunrsasign.jar"/>
<include name="jre/lib/ext/dnsns.jar"/>
<include name="jre/lib/ext/ldapsec.jar"/>
<include name="jre/lib/ext/localedata.jar"/>
<include name="jre/lib/ext/sunjce_provider.jar"/>
</fileset>
</path>

<property name="project.jdk.home" value="${jdk.home.java_version_1.4.2_05}"/>
<property name="project.jdk.classpath" value="jdk.classpath.java_version_1.4.2_05"/>
<!-- Project Libraries -->
<!-- Global Libraries -->

<import file="${basedir}/module_khr.xml"/>

<target name="init" description="Build initialization">
<!-- Perform any build initialization in this target -->
</target>

<target name="clean" depends="clean.module.khr" description="cleanup all"/>

<target name="all" depends="init, clean, compile.module.khr" description="build all"/>
</project>
...
Рейтинг: 0 / 0
10.12.2004, 12:30
    #32822894
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
см. начиная с тынц
Удачи :)
...
Рейтинг: 0 / 0
10.12.2004, 12:33
    #32822905
Alexander2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
в той части сделал как тут предлагали

<target name="init">
<property name="app.name" value="myapp"/>
<property name="bld.dir" value="${basedir}/build" />
<property name="lib.dir" value="${basedir}/lib" />
</target>
<target name="make-jar" depends="init">
<jar jarfile="${lib.dir}/${app.name}.jar">
<fileset dir="${bld.dir}" includes="**" />
</jar>
</target>

а джара все рано нет нигде
...
Рейтинг: 0 / 0
10.12.2004, 12:35
    #32822915
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
Alexander2в той части сделал как тут предлагали

<target name="init">
<property name="app.name" value="myapp"/>
<property name="bld.dir" value="${basedir}/build" />
<property name="lib.dir" value="${basedir}/lib" />
</target>
<target name="make-jar" depends="init">
<jar jarfile="${lib.dir}/${app.name}.jar">
<fileset dir="${bld.dir}" includes="**" />
</jar>
</target>

а джара все рано нет нигде
полное содержание build.xml в студию!!!
...
Рейтинг: 0 / 0
10.12.2004, 12:43
    #32822948
Alexander2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="khr" default="all">


<property name="compiler.debug" value="on"/>
<property name="compiler.generate.no.warnings" value="off"/>
<property name="compiler.args" value=""/>
<property name="compiler.max.memory" value="128m"/>
<patternset id="compiler.excluded"/>
<patternset id="compiler.resources">
<include name="**/?*.properties"/>
<include name="**/?*.xml"/>
<include name="**/?*.gif"/>
<include name="**/?*.png"/>
<include name="**/?*.jpeg"/>
<include name="**/?*.jpg"/>
<include name="**/?*.html"/>
<include name="**/?*.dtd"/>
<include name="**/?*.tld"/>
</patternset>


<property name="jdk.home.java_version_1.4.2_05" value="F:/j2sdk1.4.2_05"/>
<path id="jdk.classpath.java_version_1.4.2_05">
<fileset dir="${jdk.home.java_version_1.4.2_05}">
<include name="jre/lib/charsets.jar"/>
<include name="jre/lib/jce.jar"/>
<include name="jre/lib/jsse.jar"/>
<include name="jre/lib/plugin.jar"/>
<include name="jre/lib/rt.jar"/>
<include name="jre/lib/sunrsasign.jar"/>
<include name="jre/lib/ext/dnsns.jar"/>
<include name="jre/lib/ext/ldapsec.jar"/>
<include name="jre/lib/ext/localedata.jar"/>
<include name="jre/lib/ext/sunjce_provider.jar"/>
</fileset>
</path>

<property name="project.jdk.home" value="${jdk.home.java_version_1.4.2_05}"/>
<property name="project.jdk.classpath" value="jdk.classpath.java_version_1.4.2_05"/>

<import file="${basedir}/module_khr.xml"/>

<target name="init">
<property name="app.name" value="myapp"/>
<property name="bld.dir" value="${basedir}/build" />
<property name="lib.dir" value="${basedir}/lib" />
</target>
<target name="make-jar" depends="init">
<jar jarfile="${lib.dir}/${app.name}.jar">
<fileset dir="${bld.dir}" includes="**" />
</jar>
</target>

<target name="clean" depends="clean.module.khr" description="cleanup all"/>

<target name="all" depends="init, clean, compile.module.khr" description="build all"/>
</project>

а чебурашки все равно нет :(
...
Рейтинг: 0 / 0
10.12.2004, 12:53
    #32822986
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
<jar jarfile="${lib.dir}/${app.name}.jar">
<fileset dir="${bld.dir}" includes="**" />
</jar>
разбираем по букавам :)
1. ${lib.dir} - место куда jar свалится после создания;
2. ${bld.dir} - корень с которого файлы будут добавляться в jar(с путями до упора).

т.к. указано:
<property name="bld.dir" value="${basedir}/build" />
<property name="lib.dir" value="${basedir}/lib" />
то
соответственно директории ./build и ./lib должны существовать

можно их создать например добавив таргет:
<target name="setup" depends="init">
<mkdir dir="${lib.dir}"/>
<mkdir dir="${bld.dir}"/>
</target>

соотвю. изменив
<target name="make-jar" depends="init">
на
<target name="make-jar" depends="setup">
...
Рейтинг: 0 / 0
10.12.2004, 15:17
    #32823454
serjik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
киньте сюда работающий XML файл, плиз.
...
Рейтинг: 0 / 0
10.12.2004, 15:22
    #32823475
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<?xml version="1.0" encoding="UTF-8"?>
<project name="MyApp"  default ="make-jar" basedir=".">
    <target name="init">
        <property name="app.name" value="myapp"/>
        <property name="bld.dir" value="${basedir}/build" />
        <property name="lib.dir" value="${basedir}/lib" />
    </target>
    <target name="setup" depends="init">
        <mkdir dir="${lib.dir}"/>
        <mkdir dir="${bld.dir}"/>
    </target>

    здесь тырыпыры, компиляция, генерация, фигация и проч.

    <target name="make-jar" depends="setup">
        <jar jarfile="${lib.dir}/${app.name}.jar">
            <fileset dir="${bld.dir}" includes="**" />
        </jar>
    </target>
</project>
...
Рейтинг: 0 / 0
10.12.2004, 15:52
    #32823591
serjik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
Все ненадо, получилось.
...
Рейтинг: 0 / 0
10.12.2004, 18:57
    #32824133
Alexander2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
прошу не издеваться, но как выглядит КОНКРЕТНЫЙ build.xml для моего варианта?

исходные данные:
в идее проект называется KHR
там есть еще каталоги
scr
classes

ну нифига я не понимаю чего там надо исправить еще в этом долбаном xml файле
...
Рейтинг: 0 / 0
11.12.2004, 12:12
    #32824453
serjik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
У меня получилось только когда я в ANTе в закладке properties выбрал make-jar (по умолчанию там стоит all).
...
Рейтинг: 0 / 0
11.12.2004, 12:14
    #32824455
serjik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
А вот кусок моего xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<target name="init" description="Build initialization">
    <!-- Perform any build initialization in  this  target -->
    <property name="bld.dir" value="${module.mobiltrade.basedir}/" />  
    <property name="lib.dir" value="${module.mobiltrade.basedir}/" />
  </target>
  <target name="make-jar" depends="init">
    <jar jarfile="${lib.dir}/mobiltrade.jar">
      <fileset dir="${bld.dir}/classes/" includes="**" />
    </jar>
  </target> 
...
Рейтинг: 0 / 0
11.12.2004, 19:59
    #32824606
Alexander2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
все сделал как показывали - теперь создает jar файл, но при его двойном клике выдает:

---------------------------
Java Virtual Machine Launcher
---------------------------
Failed to load Main-Class manifest attribute from
D:\IdeaProjects\KHR\khr.jar
---------------------------
OK
---------------------------
...
Рейтинг: 0 / 0
12.12.2004, 16:18
    #32824884
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
Хорошо, что только это :)

Могло бы написать:
- прочитайте спецификацию jar архивов.
- прочитайте мануал по target'у jar.
- а теперь подумайте, что вы делаете. Причём тут манифест и main class.
...
Рейтинг: 0 / 0
13.12.2004, 11:04
    #32825181
serjik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
Чтоб запустить необходимо чтобы в файле META-INF/manifest.mf была запись типа Main-Class: com.company.MyClass
те для того чтобы JVM знаал какой именно класс запускать.
...
Рейтинг: 0 / 0
13.12.2004, 19:23
    #32825749
Alexander2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
serjik, спасибо за терпение

но про манифест я только щас услышал - нет у меня никакого манифеста - не создает его ИДЕЯ.

ох, блин, с каждым шагом обнаруживается, что надо где-то прочитать основы создания jar файла - только вот по ссылкам побегал - везде навороченные объяснения и готовые решения, которые не работают в моем варианте (и не надо ...может в консерватории подправить). Что-то не нашел нигде простой пример как да что.
...
Рейтинг: 0 / 0
14.12.2004, 10:35
    #32826098
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
jars:
http://java.sun.com/j2se/1.4.2/docs/guide/jar/index.html
http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#JAR%20Manifest

Что тут трудного, непонятного, замудрённого, требующего непомерной смекалки, поражающего воображение и заставляющего писать на дельфи?

ant jars:
http://ant.apache.org/manual/CoreTasks/jar.html

Здесь тоже самое? И примеры для лунатиков написаны?



ох, блин, с каждым шагом обнаруживается, что надо где-то прочитать основы создания jar файла - только вот по ссылкам побегал - везде навороченные объяснения и готовые решения, которые не работают в моем варианте (и не надо ...может в консерватории подправить). Что-то не нашел нигде простой пример как да что.

Лучше так: С каждым шагом обнаруживается, что прежде чем что-то делать, нужно понять что делать, а не пытаться, услышав два слова, строить глубокие выводы и составлять авторитетные суждения.

Хотя конечно же тяжело, что примеры пишут не под твой код...
...
Рейтинг: 0 / 0
14.12.2004, 10:40
    #32826115
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать JAR в IntellJIDEA
NotGonnaGetUsjars:
http://java.sun.com/j2se/1.4.2/docs/guide/jar/index.html
http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#JAR%20Manifest

Что тут трудного, непонятного, замудрённого, требующего непомерной смекалки, поражающего воображение и заставляющего писать на дельфи?

ant jars:
http://ant.apache.org/manual/CoreTasks/jar.html

Здесь тоже самое? И примеры для лунатиков написаны?



ох, блин, с каждым шагом обнаруживается, что надо где-то прочитать основы создания jar файла - только вот по ссылкам побегал - везде навороченные объяснения и готовые решения, которые не работают в моем варианте (и не надо ...может в консерватории подправить). Что-то не нашел нигде простой пример как да что.

Лучше так: С каждым шагом обнаруживается, что прежде чем что-то делать, нужно понять что делать, а не пытаться, услышав два слова, строить глубокие выводы и составлять авторитетные суждения.

Хотя конечно же тяжело, что примеры пишут не под твой код...
подписался
зы
Хотя конечно же тяжело, что примеры пишут не под твой код...
хорошо сказано!!!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать JAR в IntellJIDEA / 25 сообщений из 50, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]