Préparez Docker de manière appropriée.
FROM java:9
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
RUN javac Main.java
CMD ["java", "Main"]
Il semble que «takeWhile» ait été nouvellement introduit. Cela fait un moment que je n'ai pas touché à Java, mais c'est intéressant car c'est différent.
import java.util.stream.Stream;
public class Main {
static public void main(String[] args) {
Stream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
.takeWhile(i -> i < 5)
.forEach(System.out::println);
}
}
Je le ferai.
$ docker build -t my-java-app .
$ docker run -it --rm --name my-running-app my-java-app
1
2
3
4
Ça m'a l'air bien.
J'essaierai aussi jshell.
$ docker run -it my-java-app jshell
Il sera complété et vous pourrez l'essayer tout de suite. Il est toujours pratique d'avoir REPL.
Recommended Posts