Я создал исполняемый файл jar, но я хочу распространять его среди пользователей, у которых может быть не установлена Java на компьютерах (Mac или ПК). Могу ли я что-либо сделать с моей стороны как программиста, чтобы убедиться, что люди без Java могут работать?Запуск файла Jar в среде без Java
ответ
За исключением 1) просить их установить Java или 2) написать свою собственную JVM, ответ обычно отсутствует. У вас должен быть JVM/JRE для вашего файла jar, , если у вас нет среды разработки, которая может создать собственный исполняемый файл из вашего кода. Но тогда он не будет стандартным файлом jar - он будет родным двоичным файлом (если эта среда разработки просто связывает JVM какого-то типа с пакетом, содержащим ваш файл jar, с небольшим исполняемым заглушкой - это все равно будет помещать JVM на их машине - это будет просто немного скрыто от пользователя). Поэтому, если вы не можете создать собственный источник (не файл jar) из вашего источника, нет.
То же самое с что-то писал в .NET и пытается выполнить его в среде, которая не понимает, что .NET есть, писать что-то, что требует интерпретатор Python и пытается запустить его и окружение без Python и т.д.
Running java without installing jre?
Создайте папку (скажем, ПРОГРАММА), которая включает в себя папки bin и lib, установленной вами JRE. В моем компьютере я могу найти их на этом пути: C: \ Program Files \ Java \ jre1.8.0_25
Затем с Launch4J создать JAR или исполняемый файл вашей программы внутри этой папки, содержащей (PROGRAM). Также, когда вы создаете этот файл, вам нужно вручную выбрать root в эти папки bin и lib.
Тогда пользователь не должен иметь установленную JRE, hoverwer ему нужно иметь папку с программой, а также файлы bin и lib в ней.
Если мой английский не достаточно, и этот тип решения является то, что вы ищете, то ЭРВО другого источника ...
Этот вид поражает точку java, хотя – Dando18
@ Dando18 не совсем; у вас все еще есть функция «один раз, запустить большинство мест» для пользователей, у которых есть Java, вы просто получаете добавленные «прогонки для пользователей Windows, у которых также нет Java». – Alan
Я не упоминал, что есть также программа Excelsion Jet, которая компилирует Java на собственный код, и пользователь может вообще запустить Exe без JRE. Ховер, я не пробовал это сам. Кроме этого у меня нет других идей. – Tomasz
- 1. Запуск файла jar без терминала
- 2. Запуск Java без JVM в среде Linux
- 3. Запуск файла .jar без GUI
- 4. Запуск JAR без java -jar unix & windows?
- 5. Запуск jar, созданный на Java 7 в среде Java 6
- 6. Запуск файла jar из приложения OSX java
- 7. Запуск файла jar из Java без абсолютного пути
- 8. Запуск Java-апплета непосредственно из файла jar
- 9. Запуск Java -jar команда из пакетного файла
- 10. Запуск файла jar из java-кода
- 11. Запуск jar без cmd
- 12. Загрузка и запуск файла jar
- 13. Запуск JAR-файла в C# без указания пути к PROCESS
- 14. Запуск файла Jar в одиночку
- 15. Запуск старой версии Jar-файла
- 16. Запуск файла .jar в Unix всегда разрешается в NoClassDefFoundError Exception
- 17. Запуск jar в php
- 18. Запуск файла jar в других версиях Windows
- 19. Запуск файла jar в Linux-сервере
- 20. Запуск файла JAR в Windows 10
- 21. Запуск Java в среде использования рабочего пространства?
- 22. Запуск clojure как файла JAVA
- 23. Запуск файла .jar на Linux
- 24. запуск java-кода с использованием Jar-файла на Hadoop
- 25. Запуск файла JavaScript в среде Meteor JS
- 26. Запуск командного файла в независимой среде
- 27. Java получает путь выполнения jar без файла .jar
- 28. Запуск файла Jar с использованием System.Diagnostics.Process
- 29. Запуск файла .jar с использованием .bat-файла
- 30. Внешняя библиотека без файла jar
Убедитесь, что это не то, что вы хотите: http://stackoverflow.com/questions/2258932/embed-a-jre-in-a-windows-executable –
Как можно, он побеждает точку java. Он предназначен для запуска с jvm и быть многоплатформенной программой, которая должна выполняться только один раз. Нетрудно установить java, и многие компьютеры предварительно предустановили. – Dando18