Windows Mobile
Программы

Создание *.jar и *.jad

nokia55OOd (off) [119]
6 ноября 2009, 08:55

Vikont, согласен. я в игры совсем неиграю. я про софт. вообщем это для тех, кто просто желает получить дополнит знания))
-------
Strizh (off) [199]
6 ноября 2009, 11:17

Леха, за игры полностью с тобой согласен. Я тоже не играю в игрушки. Больше как то программы интерестны.
Витя, ну а тебе скажу. Да не всем это интерестно, но все таки. Будет полезно узнать немного больше. Ведь КПК и ПК придумали не геймеры. Присоеденяйся к теме.
-------
Strizh (off) [199]
6 ноября 2009, 11:47

Давайте попробуем разабраться пошагово в первом приложении Janino. Это приложение по ходу мысли не является первым, оно завершающее. Создает непосредственно готовый фаил *.jar, если конечно все протестировано и работает. Тогда что мы должны в первую очередь запускать из этих 3-х.


Первое окно для ввода:

-sourcepath<input-dir>

в него нужно вписать полностью путь до файла на диске

\Storage Card\MyDocuments\java\*.*

примерно так, только если фаил является полным набором текстов, иконок. То какое разширение он должен иметь или просто папку. А программа сама соберет. При условии что все файлы внутри подходящего формата. Так ли это?
-------
Strizh (off) [199]
6 ноября 2009, 13:24

Вот адреса думаю очень полезных сайтов. Все о JAVA www.javatalks.ru.

Очень много бесплатных книг http://proklondike.com/search....=1&y=1

А вот программы которые могут преобразовывать *.class файлы в исходный текст http://java.decompiler.free.fr/


давайте вмести решать.
-------
Strizh (off) [199]
7 ноября 2009, 12:15

Вот еще фаилы который работают с JAVA оба файла зависят друг от друга Mocha-b1.zip и Jsm-110.zip. Фаил описания в нутри, правда на буржуйском. Перевел онлай переводчиком. За ошибки не судите строго.
Жасмин - версия 1.10 - как патч Мокко
Copyright (C) 1997, 1998 SourceTec Software Co. ООО \n\n

1. ПЛАТФОРМА \n\n Жасмин 100% Java-основу, поэтому он может работать на всех платформах, которые поддерживают Java. Такие как: JDK 1.0.x и 1.1.x JDK для любой платформы, JRE

1.1.x на любой платформе,
Microsoft's Java SDK 1.x и SDK 2.x для Windows95/NT и так далее. \n\n

2. УСТАНОВКА \n\n 1) Что нужно сделать перед установкой Жасмин:
А. Ваша платформа должна поддерживать Java, это означает, что вы должны иметь установку JDK или некоторые продукты
которые включают в себя JDK, такие как Symantec кафе или Sun Java Work Shop. Просто используйте команду: "Java" в
командный режим, например, в окне DOS Win95/NT. Если вы получите список используемых параметров, которые вы получили.
B. Жасмин Скачать версию 1.10 пакет продуктов. Которые могут быть найдены на \n    <http://members.tripod.com/~SourceTec/download/jsm_110.zip>
C. Скачать Mocha пакет. Которые могут быть найдены на \n    <http://www.brouhaha.com/~eric/computers/mocha-b1.zip> \n\n

2) Как установить:

Шаг 1: Выберите директорию или создать новую директорию качестве каталога установки, \n         Например, "\\ JavaTools".

Шаг 2: Выбрать Zip / Unzip инструментов, например, WinZip ...
Читать далее
-------
Strizh (off) [199]
7 ноября 2009, 12:16

ПРОДОЛЖЕНИЕ



2. Как запустить \n\n Жасмин вызывается из командной строки (например, окна DOS, если вы используете Win95/NT) следующим образом: \n\n для JDK и SDK: \n     Java jasmine.Decompiler [-S] [E расширение] [-V] [-O] Class1.class Class2.class ...
для JRE: \n     JRE-CP <your Установить Каталог установки jasmine.Decompiler [-S] [E расширение] [-V] [-O] Class1.class Class2.class ... \n\n Где \n    "Java" JRE или "" запускает виртуальную машину Java; \n    "jasmine.Decompiler" (обратите внимание на случай!) определяет класс для запуска; \n    "-S", чтобы сохранить результаты в файле, по умолчанию для вывода STDOUT; \n    "-E расширением" Укажите расширению выходного файла, по умолчанию \n                         расширение. жасмина, этот вариант будет эффективным только тогда, когда-S также используется; \n    "-V" необязательно указывает подробный вывод; \n    "-O" факультативно перезаписывает существующий. жасмина файлов; \n    "ClassX.class" определяет. Классе файла (ов) декомпилировать; \n\n Групповые символы (* и?) Принимаются. \n\n

4. ЛИЦЕНЗИИ И РЕГИСТРАЦИЯ \n\n Отъезд license.txt и register.txt по лицензии и регистрации информации \n\n Вы можете покупкой лицензии на Интернете по адресу из веб-сайта: \n     http://members.tripod.com/ ~ SourceTec / order.html \n\n Windows95/NT пользователь может использовать зарегистрировать программу покупки лицензии, проверить register.txt
для деталей.\n
http://profismart.org/files/11/177_Mocha-b1.zip
-------
Strizh (off) [199]
7 ноября 2009, 12:18

MOCHA - декомпилятор Java - бета-версия 1 \n\n\n

1. ЮРИДИЧЕСКИЕ CRAP \n\n Мокко является Copyright 1995, 1996 Hanpeter Ван Влиет \n\n Используйте на свой страх и риск. Я не гарантирую фитнес-Мокко для любой цели, и я не несет ответственности за любой ущерб, вы делаете для себя или других лиц, используя мокко. \n\n Распределение архив (файл "Мокко-b1.zip") может распространяться свободно, при условии его содержания ( "mocha.zip" и этот файл, "readme.txt"), не подделаны в любом случае. \n\n

2. УСТАНОВКА \n\n Существует не нужно распаковать "mocha.zip" файлов, содержащихся в дистрибутиве Zip файлов, Java знает, как получить. Классе файлов из Zip-архивы. Проще говоря "mocha.zip" в безопасное место, например, каталог JDK. \n\n Добавить полное имя "mocha.zip" на ваш CLASSPATH строке, например: \n\n     SET CLASSPATH = C: \\ myclasses C: \\ JDK \\ mocha.zip \n\n

3. Призвание \n\n Мокко вызывается из командной строки (например, окна DOS, если вы используете Win95) следующим образом: \n\n     Java mocha.Decompiler [-V] [-O] Class1.class Class2.class ... \n\n Где \n    "Java" ссылается на Java Virtual Machine, \n    "mocha.Decompiler" (обратите внимание на случай!) указывает класс, к перспективе, \n    "-V" необязательно указывает подробного вывода, \n    "-O" факультативно перезаписывает существующий. мокко файлов \n    "ClassX.class" определяет. Классе файла (ов) декомпилировать. \n\n Групповые символы (* и?) Принимаются. \n\n

4. ПОДДЕРЖКА \n\n Мокко весьма полезной, но далеки от совершенства, я знаю. Это только бета-версия, так и быть нежным с ней! Там могут быть случаи, когда путается Мокко и она сообщит Вам об этом. Я буду продолжать совершенствовать Мокко иметь дело с такими ситуациями, и идти в ногу с развивающейся технологии Java.\n

А вот ссылки на архивы:
http://profismart.org/files/11/496_Jsm_110.zip
-------
Strizh (off) [199]
7 ноября 2009, 12:33

Вот примеры кода напиисания на языке ЯВА.

Задача: Написать программу, которая находила бы простые числа в диапазоне от 2 до 100.
// Нахождение простых чисел между 2 и 100
Код:
class Prime {
  public static void main (String args[]){
    int i, j ;
    boolean isprime;
 
    for (i=2; i<100; i++) {
       isprime = true;
   
       // Проверить, делится ли число без остатка.
       for ( j = 2; j < i; j++)
           // Если число делится без остатка, оно простое
           if ((i%j) == 0) isprime = false;
 
       if(isprime)
           System.out.println (i + " is prime.");
     }
  }
}
Мне известны все выражения присутствующие в программе, но не могу понять логики. Можно как-то прокомментировать это потщательнее? Что зачем следует, желательно с примером.
Код:
// Проект 2.2 Вывод таблицы истинности для логических операторов.
class LocialOpTable {
  public static void main (String args []) {
     
    boolean p,q;
   
    System.out.print ("P\tQ\tAND\tOR\tXOR\tNOT");
   
    p=true; q=true;
    System.out.print (p + "\t" + q + "\t");
    System.out.print (( p&q) + "\t" + (p|q) + "\t");
    System.out.println (( p^q) + "\t" + (!p));
    }
}
Это первая строка выводящая таблицу истинности.
Output :
P Q AND OR XOR NOT
true true true true false false
Для остальных еще 3 столбца.
В задании к этому коду сказано:
* Модифицировать программу так, чтобы вместо ...
Читать далее
-------
Strizh (off) [199]
7 ноября 2009, 12:33

ПРОДОЛЖЕНИЕ



Код:
        boolean p, q;
        int x;
        System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");
        p = true;
        q = true;
        x=(p) ? 1:0;
        System.out.print(x + "\t");
        x=(q) ? 1:0;
        System.out.print(x + "\t");
        x=(p & q) ? 1:0;
        System.out.print(x + "\t");
        x=(p | q) ? 1:0;
        System.out.print(x + "\t");
        x=(p ^ q) ? 1:0;
        System.out.print(x + "\t");
        x=(!p) ? 1:0;
        System.out.println(x);
    }

В примере автора темы L можно не писать. L и другие буквы обычно добавляют к литералу, который участвует в каком-то вычислении:
Код:
      long l1 = 100123285;
      long l2 = 100123285L;
      long n = 100123285 << 40;
      long m = 100123285L << 40;
      System.out.println(l1);
      System.out.println(l2);
      System.out.println(n);
      System.out.println(m);
По умолчанию целые литералы имеют тип int, а нецелые - double. Если нужен такой тип, букву можно не писать и в вычислениях.
-------
Feat (off) [705]
7 ноября 2009, 17:52

Дайте ссыль на прогу Class Editor для компа. В нете не нашёл!
-------

Ответить на тему

стр. Пред. 1,2,3,4 След.

Программы
Список форумов
На главную

Последние темы

Регистрация
Вход

0.059 сек
SQL: 4