| Создание *.jar и *.jadАВТОР | СООБЩЕНИЕ |
---|
Имя: Алексей Сейчас нет на сайте Репутация: 0 Регистрация: 23.04.2009 Всего сообщений: 119 |
| Vikont, согласен. я в игры совсем неиграю. я про софт. вообщем это для тех, кто просто желает получить дополнит знания)) | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| Леха, за игры полностью с тобой согласен. Я тоже не играю в игрушки. Больше как то программы интерестны.
Витя, ну а тебе скажу. Да не всем это интерестно, но все таки. Будет полезно узнать немного больше. Ведь КПК и ПК придумали не геймеры. Присоеденяйся к теме. | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| Давайте попробуем разабраться пошагово в первом приложении Janino. Это приложение по ходу мысли не является первым, оно завершающее. Создает непосредственно готовый фаил *.jar, если конечно все протестировано и работает. Тогда что мы должны в первую очередь запускать из этих 3-х.
Первое окно для ввода:
-sourcepath<input-dir>
в него нужно вписать полностью путь до файла на диске
\Storage Card\MyDocuments\java\*.*
примерно так, только если фаил является полным набором текстов, иконок. То какое разширение он должен иметь или просто папку. А программа сама соберет. При условии что все файлы внутри подходящего формата. Так ли это? | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| | | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| Вот еще фаилы который работают с 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 для Win95/NT и Unzip "jsm_110.zip" \n в установочной директории.
Шаг 3: Unzip "Мокко-b1.zip" в любую директорию, как, например, "\\ Temp", вы должны \n получить два файла из него, "readme.txt" и "Mocha.zip". Тогда Unzip "Mocha.zip" на \n Установить Directory. Обратите внимание: вы должны распаковать файл "Mocha.zip" в директории установки,
НЕ "Мокко-b1.zip".
Шаг 4: Изменения в командный режим, например, в окне DOS Win95/NT, и изменить текущую директорию \n в установочной директории. Вы должны найти два подкаталоги в нем, которые являются "Жасмин" \n и "Мокко".
Шаг 5: используйте команду: "Java jasmine.Install" для установки Жасмин. Эта операция \n Передача Мокко классы Жасмин классы и исправление их.
Шаг 6: Добавить полное имя пути к директории установки на ваш CLASSPATH строке, например: \n SET CLASSPATH = C: \\ myclasses C: \\ JavaTools; \n\n Это нормально, вы можете использовать Жасмин. Старая версия Мокко также могут быть использованы. \n\n | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| ПРОДОЛЖЕНИЕ
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 | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| 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 | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| Вот примеры кода напиисания на языке ЯВА.
Задача: Написать программу, которая находила бы простые числа в диапазоне от 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 столбца.
В задании к этому коду сказано:
* Модифицировать программу так, чтобы вместо true i false она отображала значения 1 и 0.
4. Далее чем отличается scanner scan от например
ch = (char) System.in.read (); - в универе предлагали пользоваться scanner scan, по книге лишь этот вариант. Ссылку на сайт с бесплатными книгами давал выше. Читай с первого поста. Первым циклом мы выбираем i-е число. Во вложенном цикле пытаемся делить i-e число на j-e нацело, и если у нас это получается, то значит число не простое и булевой переменной isprime меняем значение на false. Последним if-ом просто тупо проверяем - прошло ли это число проверку на простые числа, и если прошло успешно, то выводим его в консоль... | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| ПРОДОЛЖЕНИЕ
Код:
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. Если нужен такой тип, букву можно не писать и в вычислениях. | |
| | Сейчас нет на сайте Репутация: 1 Регистрация: 27.04.2009 Всего сообщений: 705 Откуда: Ростов на Дону |
| Дайте ссыль на прогу Class Editor для компа. В нете не нашёл! | |
|
|
|