Skip to content

Commit 92de5cb

Browse files
committed
[>] Launch from terminal
1 parent 2d3564d commit 92de5cb

File tree

3 files changed

+18
-12
lines changed

3 files changed

+18
-12
lines changed

README.md

+9-11
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,12 @@ A repository for my live-coding talk [Modern Java in Action](https://nipafx.dev/
44

55
## Next
66

7-
Simple server:
8-
* `ResultServer::launchWebServer`:
9-
```java
10-
System.out.println("Visit localhost:8080");
11-
SimpleFileServer
12-
.createFileServer(
13-
new InetSocketAddress(8080),
14-
serverDir.toAbsolutePath(),
15-
OutputLevel.INFO)
16-
.start();
17-
```
7+
Launch from terminal:
8+
* close IDE
9+
* verify existence of `jar/org.jsoup...jar`
10+
* launch with:
11+
```java
12+
java -p jars --enable-preview \
13+
src/main/java/dev/nipafx/demo/modern/GitHubCrawl.java \
14+
https://github.com/junit-pioneer/junit-pioneer/issues/624 10
15+
```

src/main/java/dev/nipafx/demo/modern/operations/ResultServer.java

+8-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,14 @@ public static void serve(Page rootPage, Path serverDir) throws IOException {
4343

4444
private static void launchWebServer(Path serverDir) {
4545
System.out.println("Visit localhost:8080");
46-
// TODO: launch web server
46+
new Thread(() ->
47+
SimpleFileServer
48+
.createFileServer(
49+
new InetSocketAddress(8080),
50+
serverDir.toAbsolutePath(),
51+
OutputLevel.INFO)
52+
.start())
53+
.start();
4754
}
4855

4956
private static String pageTreeHtml(Page rootPage) {

src/main/java/module-info.java

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
module gh.crawler {
22
requires java.net.http;
3+
requires jdk.httpserver;
34
requires org.jsoup;
45
}

0 commit comments

Comments
 (0)