Предоставить/экспортировать исполняемый файл клиенту

Я только что закончил работу над клиентским инструментом, который использует Jfreechart jar, dll и файл lib для интерфейса JNI. Теперь я хотел бы экспортировать/предоставить исполняемый файл клиенту, я попытался щелкнуть папку проекта Java и экспортировать файл Java > Runnable Jar (извлечь необходимые библиотеки в сгенерированный JAR), файл Jar экспортируется с некоторыми предупреждениями. Однако мы не можем запустить файл на клиентской машине. Как я могу это исправить, очевидно, я не хочу предоставлять полный проект Java и просить клиента запускаться из IDE. Пожалуйста, предоставьте мне входные данные.


person David Prun    schedule 28.09.2011    source источник


Ответы (1)


Поскольку Java является кроссплатформенной средой, на самом деле в ней нет «исполняемых файлов», таких как EXE или что-то в этом роде. Вместо этого вы запускаете файл .jar со средой выполнения Java. Например:

C:\>java.exe MyProgram.jar

Конечно, некоторые операционные системы сделают это за вас после установки среды выполнения Java.

Есть несколько программ для преобразования .JAR в .EXE, но я считаю, что они просто компилируют тонкую оболочку, которая вызывает среду выполнения Java.

person Mike Christensen    schedule 28.09.2011
comment
нужна опция -jar для выполнения файлов java jar - person Hernán Eche; 28.09.2011