Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.227.26.84] |
|
Сообщ.
#1
,
|
|
|
Привет,
можно ли как прогу на жаве скомпилировать, чтобы не мучиться с запуском на разных машинах, и будет от этого ли толк? |
Сообщ.
#2
,
|
|
|
ну ваащето .class файлы кросс-платформены, например у меня компилируется под JDK1.2 for windows (SE), и все это потом еще и работает под Linux/Kaffe
А если ты о компиляции в binary то нафига тода жава, ведь весь кайф её в том , что один код и под Win и под Lin и под mac |
Сообщ.
#3
,
|
|
|
в любом случае на всех машинах, на которых планируется запускать откомпилированную прогу, должна быть установлена виртуальная ява машина. И не важно, во что будет откомпилирована прога: в .class или в .exe
|
Сообщ.
#4
,
|
|
|
Зачем же тогда компилировать , получается и не зачем. И для юзера так и останутся замарочки с запуском. Надо CLASSPATH устанавливать и тп. кака вообщем.
|
Сообщ.
#5
,
|
|
|
нет, не кака! Рано или поздно тебя припечёт запустить какой-нить самодельный сервачёк под юниксом. И если ты нормально рубишь в MFC, то легко сможешь переделать код на яву. Потому как разбираться с Си в юниксах - это тихий ужас ...
|
Сообщ.
#6
,
|
|
|
Ну и сервачек я бы не стал писать на Java из-за тормозов, ну да да смотря какого размера сервер, да и на Си я тоже бы не стал писать сервер, потому как объектно ориентированный я , хотя и на Си можно, без проблем.
Вообщем Java мне понравилась из за GUI, да и нужда заставила - начальству CORBA нужна. |
Сообщ.
#7
,
|
|
|
Насчет сервачков на Java - это ты зря...
Пишут, ещё как! J2EE - серверная платформа от Sun на Java. А вообще, если просто скомпилированный код на Java примерно в 40-60 раз медленее кода на Си, то с использованием всяких методов оптимизации, типа JIT или HotSpot всего лишь в 2-4 раза!!!!!! Поэтому сервачки на Java писать не только можно, но и нужно! поскольку у такого подхода очень много плюсов появляется. |
Сообщ.
#8
,
|
|
|
Ладно, ребята, а как откомпилировать в .exe а не в класс? И что имелось в виду когда вы писали откомпилировать в binary?
|
Сообщ.
#9
,
|
|
|
Имелось в виду, что ява комплируется в бинарные коды, которые уже потом ява-виртуальная машина пользовательского компа сама преобразует в коды команд процессору..
По-моему, в .ехе никак не скомпилишься. Да и оно тебе нужно? |