package com.lbg.test_artifact;
import java.io.IOException;
public class App
{
public static void main( String[] args ) throws IOException
{
int i;
do {
System.out.write(i = System.in.read());
} while (i != -1);
}
}
< /code>
Я делаю это так: < /p>
FROM eclipse-temurin
WORKDIR /usr/src/app
COPY . .
RUN apt-get update && apt-get install -y --no-install-recommends maven
RUN mvn clean package
CMD ["java", "-jar", "./target/test-artifact-0.0.1-SNAPSHOT.jar"]
< /code>
Я хотел бы заблокировать версии Java (Eclipse-Temurin) и Maven, но я не уверен, как это сделать. (Я нашел способ maven =
определить пакет из apt-get, но я всегда получаю «пакет не найден»).
Я пытаюсь запустить простое приложение Java: < /p> [code]package com.lbg.test_artifact;
import java.io.IOException;
public class App { public static void main( String[] args ) throws IOException { int i; do { System.out.write(i = System.in.read()); } while (i != -1); } } < /code> Я делаю это так: < /p> FROM eclipse-temurin WORKDIR /usr/src/app COPY . . RUN apt-get update && apt-get install -y --no-install-recommends maven RUN mvn clean package CMD ["java", "-jar", "./target/test-artifact-0.0.1-SNAPSHOT.jar"] < /code> Я хотел бы заблокировать версии Java (Eclipse-Temurin) и Maven, но я не уверен, как это сделать. (Я нашел способ maven = [/code] определить пакет из apt-get, но я всегда получаю «пакет не найден»).
Я столкнулся с проблемой при добавлении пользователя в контейнер Docker на основе образа Eclipse Temurin 17-jre. Команда, которую я использую в своем Dockerfile:
RUN adduser --disabled-login -u 1000 spring-boot
Я столкнулся с проблемой при добавлении пользователя в контейнер Docker на основе образа Eclipse Temurin 17-jre. Команда, которую я использую в своем Dockerfile:
RUN adduser --disabled-login -u 1000 spring-boot
При запуске пакета Clean Clean . Failed to start thread GC Thread#0 - pthread_create failed (EPERM) for attributes: stacksize: 1024k, guardsize: 4k, detached.
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot...
Я использую Windows 10, у меня установлена Java 17 с правильно настроенным JAVA_HOME. java --version дает следующее:
openjdk 17.0.2 2022-01-18
OpenJDK Runtime Environment Temurin-17.0.2+8 (build 17.0.2+8)
OpenJDK 64-Bit Server VM Temurin-17.0.2+8...