shell

编程开发

Mac巧用alias实现在终端动态切换Java版本

3

身为一个Java开发者,在公司生产环境中依然是java8,然而我自己偶尔写点小东西之类的还是更倾向于java11。于是很自然的装了两个jdk,java8与java11,但是问题也同样来了,假设现在要在命令行启动一个java8的jar包,但是默认的java命令是java11,这个时候就得先cd到 cd /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jd...

阅读(3798)评论(0)赞 (1)

编程开发

Java调用脚本实现线程不卡住的sleep

在Java开发中遇到需要延时的操作时通常都是java.lang.Thread.sleep(long millis)进行延时,但是这种方式线程会卡住,如何既不卡住线程又能实现延时呢?这个时候可以使用Runtime.getRuntime().exec("").waitFor();配合外部脚本实现不卡住的sleep。 在Windows环境下可以通过调用vbs脚本利用WScript.sleep ...

阅读(3474)评论(0)赞 (0)