2020年10月13日 | Leave a comment 问题: 解决: jbang 比 jshell 好 可以直接引入 maven 依赖 (jshell 的话需要用 –classpath 的方式) 演示: 采用 docker 形式执行 jbang (也可以采用其它方式) docker run -v `pwd`:/ws --workdir=/ws jbangdev/jbang-action hello.java 1 docker run -v `pwd`:/ws --workdir=/ws jbangdev/jbang-action hello.java ./hello.java //DEPS org.jsoup:jsoup:1.13.1 import org.jsoup.Jsoup; import org.jsoup.nodes.*; class A { public static void main(String[] argv) throws Exception { System.out.println("你好"); var url = new java.net.URL("https://www.bing.com"); var doc = Jsoup.parse(url,1000); System.out.println(doc.title()); } } 12345678910111213 //DEPS org.jsoup:jsoup:1.13.1 import org.jsoup.Jsoup;import org.jsoup.nodes.*; class A { public static void main(String[] argv) throws Exception { System.out.println("你好"); var url = new java.net.URL("https://www.bing.com"); var doc = Jsoup.parse(url,1000); System.out.println(doc.title()); }} 结果 ➜ jb1 docker run -v `pwd`:/ws --workdir=/ws jbangdev/jbang-action hello.java jbang hello.java [jbang] Resolving dependencies... [jbang] Resolving org.jsoup:jsoup:1.13.1...Done [jbang] Dependencies resolved [jbang] Building jar... 你好 微软 Bing 搜索 - 国内版 ➜ jb1 123456789 ➜ jb1 docker run -v `pwd`:/ws --workdir=/ws jbangdev/jbang-action hello.javajbang hello.java[jbang] Resolving dependencies...[jbang] Resolving org.jsoup:jsoup:1.13.1...Done[jbang] Dependencies resolved[jbang] Building jar...你好微软 Bing 搜索 - 国内版➜ jb1 参考: https://github.com/jbangdev/jbang#intro