Я разработал простое приложение Java в Windows, которое я теперь хочу распространять для машины LINUX/UNIX. Как я должен упаковать JRE с моим приложением, чтобы он мог запускаться на целевом компьютере UNIX без установки JRE или JDK?Как упаковать JRE с приложением в windows для целевой машины UNIX
ответ
Пакет приложения с Docker (https://www.docker.com/), используя Java DockerFile (http://dockerfile.github.io/#/java)?
Спасибо JP Moresmau. Докер действительно хорош. Я закончил писать файл докеров. Теперь у меня есть требование скопировать файлы из хоста docker (файловая система boot2docker) в образ, который я пытаюсь создать. Как это сделать, используя dockerfile. Пожалуйста, порекомендуйте. – NBB
Heres my dockerfile для запуска простого HelloWorld в Java в Ubuntu – NBB
############################################################
# Dockerfile to run a Java based Application
# Based on an Ubuntu Image
############################################################
#Set the base image to use to Ubuntu
FROM ubuntu:14.04
# Set the file maintainer (your name - the file's author)
MAINTAINER NB
# Set env variables used in this Dockerfile (add a unique prefix, such as DOCKYARD)
# Local directory with project source
#TO DO
# Install JDK and JRE
RUN apt-get update
RUN apt-get install software-properties-common -y
RUN add-apt-repository ppa:webupd8team/java -y
RUN apt-get update
RUN echo debconf shared/accepted-oracle-license-v1-1 select true | debconf- set-selections
RUN apt-get install oracle-java8-installer -y
RUN apt-get install oracle-java8-set-default
# Copy entrypoint script into the image
WORKDIR $DOCKYARD_SRC
COPY ./run.sh/
ENTRYPOINT ["/run.sh"]
$ DOCKYARD_SRC - это каталог, в котором я хочу иметь Hello World Java-код и сценарий оболочки для компиляции и запуска HelloWorld.java – NBB
- 1. Объединение JRE с приложением?
- 2. Отключено от целевой виртуальной машины
- 3. Как упаковать jre в пакет приложений java?
- 4. Сервер веб-разработки UNIX для ПК виртуальной машины в Windows
- 5. Как вы можете упаковать исполняемую банку с портативной JRE?
- 6. скопировать текстовый файл с Unix машины к машине Windows,
- 7. Можете ли вы упаковать и установить в Службе Windows с приложением магазина Windows?
- 8. Как запустить JAR файл на другой компьютер без обновления JRE целевой машины
- 9. Как я могу упаковать sqlite с моим приложением Perl для Windows?
- 10. Передача файла с локальной машины на unix
- 11. Как упаковать компонент Runtime Windows для распространения?
- 12. Отключить многопроцессорный SSH с целевой машины?
- 13. Как упаковать однофайльный Windows EXE для загрузки?
- 14. Поиск JRE на Windows
- 15. Как удалить файлы Excel с Unix-машины?
- 16. Как упаковать драйвер Windows для развертывания?
- 17. Перезагрузка удаленной целевой машины с помощью gdb
- 18. Как использовать и упаковать JAR-файл с моим Android-приложением?
- 19. Пакет JRE для Java-приложения
- 20. Как удалить записи JRE из реестра Windows?
- 21. Как я могу упаковать MySQL.Data с моим приложением ClickOnce?
- 22. Как упаковать Qt с приложением (но не статически)
- 23. Зачистка JRE для комплектации приложением - что я могу опустить?
- 24. Вставить JRE в исполняемый файл Windows?
- 25. Ninject с приложением Windows
- 26. Как разместить команды unix - скопировать файлы из Windows в каталог Unix/Unix для Windows в VBScript?
- 27. Windows Mobile - пакет mp3 с моим приложением
- 28. Автономный (Windows) JRE?
- 29. Каталог установки JRE в Windows
- 30. способ связи между приложением Windows для Windows и настольным приложением
Любая помощь будет оценена по достоинству. Я сделал много исследований, но не понял его совершенно правильно. – NBB