2012-05-31 3 views
-2

Можно создать дубликат:
How can I convert a JAR file to an EXE file?Запускать EXE как файлы JAR?

Извините, если я звук, как новичку ... Но я очень новичок в материал кодирования Java.

Есть ли способ конвертировать EXE-файл в исполняемый JAR-файл? Как и в Minecraft, есть несколько версий запуска, некоторые из которых являются JAR, а некоторые из них являются EXE. Скажите, пожалуйста, если есть какой-либо способ запуска exes в виде файлов JAR, например, exe из GTA III или т. Д.

+2

Это не имеет никакого смысла. Что это значит? – SLaks

+1

@ Chrisoffer Я думаю, что он говорит об обратной операции; он не хочет использовать связанную JVM. Тем не менее, за исключением очень редких случаев, там вообще нет кода Java; извлечение JAR на бессмысленной стороне невозможно. –

+0

Ой, я вижу. –

ответ

0

Файлы с расширением .exe просто означают, что файл является исполняемым изображением, обычно соответствующим портативному Исполняемый стандарт. Они состоят из скомпилированного кода, родного операционной системе и процессору, в виде инструкций по сборке, которые процессор может интерпретировать. Они могут быть первоначально написаны практически на любом языке - C, C#, C++, VB6, VB.NET, Delphi, x86 asm, Java и т. Д. Во всех смыслах и целях (исключая .NET) вы не можете превратить их в оригинальный код.

Файлы JAR представляют собой специальные архивы, содержащие скомпилированные объекты Java. Они работают аналогично исполняемым файлам, за исключением того, что они обрабатываются виртуальной машиной Java (JVM), а не самой операционной системой.

Невозможно превратить скомпилированный собственный код из исполняемого файла в JAR. Это совершенно разные понятия.

+0

Это не совсем так; если исполняемый файл является просто привязкой JVM к JAR, тогда можно было бы разделить их. Это небольшое количество исполняемых файлов (и почти наверняка не GTA3!) –

+0

@DonalFellows Правда, но извлечение JAR из EXE - это не то, что вы можете сделать легко. Это будет включать анализатор PE и некоторую рассечение. – Polynomial

Смежные вопросы