liujiusheng / blog

个人博客,blog
19 stars 0 forks source link

JAVA基础环境搭建 #208

Open liujiusheng opened 3 years ago

liujiusheng commented 3 years ago

应工作需要,最近开始切入JAVA生态。

现在JAVA开发已经进步了不少,主要编辑器是IDEA,是一个收费工具,但是可以破解。原来的Eclipse已经基本没人用了。

IDEA工具里面自己有带JAVA环境,但可能也需要自己带安装配置一下JDK,JDK选用1.8版本,不要使用最新版本。

可能会提示“java: 找不到符号 符号: 变量 log”类似的问题,这是由于本机的Lombok插件出了问题。 一是检查有没有安装此插件:File->settings->Plogins,搜索lombok看是否已经安装此软件。

如果已经安装,那就查看:File->settings->Build,Execution,Deployment->Compiler->Annotation Processors,勾选Enable annotation processing选项,如果已经勾了就取消了重新勾一下,再重启IDEA。

如果以上操作还不行,那就只有修改JAVA工程里面的lombok的配置了。 修改配置指定lombok版本,如果是微服务有可能需要在内部的服务去指定,而不只是在总工程下指定版本,版本控制到1.18.20或者更高,另外要注意JDK版本要高于1.8,配置代码如下:

<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>

IDEA是可以直接发布服务到Docker里面去的,有可能需要指定Docker的地址,一般默认会是本地。但是localhost可能不能使用,需要使用IDEA上写的“Docker”选项。

host.docker.internal是一个固定的域名值,指向Docker内部,其定位类似于localhost

JAVA里字符串拼接要用双引号,不然会提示“Too many characters in character literal”。