Linux下安装JDK8
前言Oracle JDK 8 许可证于 2019年4月发生变更Oracle Java SE 的 Oracle 技术网许可协议与 之前的 Oracle JDK 8 许可有很大不同。该许可证允许免费使用某些用途,例如个人使用和开发用途,但根据先前的 Oracle JDK 许可证授权的其他用途可能不再可用。下载和使用本产品之前,请仔细阅读条款。此处提供常见问题解答。通俗点讲就是:【2019年 JDK_8u221之前的版本是可以免费商用的。此后需要Oracle的商用许可才能商用。JDK_8u221之前只要不升级可以无限期免费】
官网下载JDKJDK官网下载
我这里下载的是:jdk-8u211-linux-x64.tar
上传服务器将下载好的JDK丢到服务器上任意一个你能找到的地方
创建文件夹在/usr路径下创建一个文件夹java
1mkdir /usr/java
解压找到之前丢服务器上的JDK压缩包,通过命令将其解压到/usr/java目录下
1tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/java
切换到用户目录1cd ~
配置环境变量打开 ...
Java中实现执行任务调度
Timerjdk提供的定时器工具Timer
单线程
可以指定延迟(开始执行的时间)、周期时间
可以调度指定的的需要执行的任务
12345678910111213141516171819202122232425262728293031import java.util.Timer;import java.util.TimerTask;public class Demo { /** * Timer也可以指定具体时间执行 * String time = "2019-07-02 12:00:00"; * SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); * Date delay = sdf.parse(time);//执行时间 * timer.scheduleAtFixedRate(执行任务, delay, 周期); */ public void taskDemo() { ...
关于pom.xml的Missing artifact net.sf.json-lib:json-lib:jar:2.4报错问题(两种有效的解决方案)
前言博主之前在从Git上拉取了一个SpringBoot项目,pom.xml中直接出现了报错,Missing artifact net.sf.json-lib:json-lib:jar:2.4。缺少jar包 (net.sf.json-lib:json-lib:jar:2.4)
根据提示得知,这个问题主要原因是Maven本地库里jar包问题,百度了一圈,全是讲解引入jar包的问题如图,这是报错的地方
注意:有些coder的pom.xml中没有这个dependency配置。如果没有就直接配置下面正确的就ok了!
那么这个报错的问题出在那里呢?
你可以进入maven本地库,通过图一指定的路径net/sf/json-lib/json-lib/2.4查看(如下图所示)本地库路径是自定义的,具体jar包位置,需要去自己的本地库找例如:D:\MyApp\apache-maven-3.6.0\MavenWarehouse\net\sf\json-lib\json-lib\2.4 Maven
仔细的你可以观察到,其实文件的名字是叫json-lib-2.4-jdk15.jar。重点是后面的jdk1 ...