Bereiten Sie Docker entsprechend vor.
FROM java:9
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
RUN javac Main.java
CMD ["java", "Main"]
Es scheint, dass takeWhile
neu eingeführt wurde.
Es ist schon eine Weile her, dass ich Java berührt habe, aber es ist interessant, weil es anders ist.
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);
}
}
Ich werde das machen.
$ docker build -t my-java-app .
$ docker run -it --rm --name my-running-app my-java-app
1
2
3
4
Hört sich gut an.
Ich werde auch jshell versuchen.
$ docker run -it my-java-app jshell
Es wird ergänzt und Sie können es sofort versuchen. Es ist immer noch bequem, REPL zu haben.
Recommended Posts