NET2Java之一:开发环境

最近因为要做一些数据挖掘的东西,把荒废多年的Java又拾了起来,不得不说,多年不用,很多东西忘的一干二净,就像当年做了长时间的Java许久不搞.NET一样,不过好在很多东西看一眼就记起来了,而且.NET和Java互通的东西还挺多,就很快上手了。

Java环境

就从安装上来说,.NET比Java省事的不是一点半点,一个VS全家桶打包搞定,Java就需要逐个击破了。要做Java开发,肯定要安装JDK,但如果刚接触Java的小伙伴就会发出一个灵魂拷问,市面上怎么有这么多JDK版本?这就不得不提及Java的历史,Java最初是由Sun公司研发,早期版本以1.*命名,比如Java1.0、Java1.1等,但随着2004年Java1.5的发布,官方认为这是一个里程碑式的版本,为了和以前有所区别,开始正式以Java5命名(_不过因为习惯大家仍然沿用了以前的称呼,用JDK的版本号1.5、1.8来指代,所以一般我们说的Java8、Java1.8基本指的都是一个东西,随着时间的推移,越来越多的人习惯了新的命名方式,同时也因为Java10的发布,JDK的版本号与Java的版本号对齐之后,在名称上也就统一了)。2006年Sun宣布Java开源并成立了OpenJDK社区,由此,众多的JDK发行版本选择就成了很多选择困难症同学们的噩梦:

  • OpenJDK:其他所有JDK发行版本的基础,一般用来开发和测试,但不建议用于Java生产环境;
  • OracleJDK:生产上的主流版本,自从09年Oracle收购Sun后,很多人就一直担心收费,这货也确实从2019年开始商用收费了;
  • Temurin(AdoptOpenJDK):由Eclipse开源基金下的Adoptium工作组维护,可以用来替代Oracle JDK;
  • 微软OpenJDK:脑补的一出相爱相杀的大戏,不过作为竞争对手的微软确实有在14年之后贡献了自己OpenJDK版本;
    当然,国内的主流厂商像阿里、腾讯都有自己的开源JDK版本,目前市面上Java11已经取代了长期的主流版本Java8,不过由于我本地仍然是Java8的JDK,所以就以Java8为例进行操作。

回顾一下环境变量的配置,老生常谈的JAVA_HOME设置为我的本地路径D:\DevSoft\jdk_1.8,Path中添加的%JAVA_HOME%\bin,敲入命令java -version查看配置是否正确。

JAVA 21的下载地址:https://www.oracle.com/java/technologies/downloads/#jdk21-windows

开发工具

工欲善其事必先利其器,一款好的IDE,可以帮你省去不少事儿,新手不建议捣鼓VSCode这些来开发,Java比较主流的IDE就是Eclipse和Idea,从.NET转过来同学更推荐使用Idea,更符合我们的开发习惯。其母公司Jetbrains,在开发工具领域深耕多年,也推出过不少.NET神器如resharper,dotmemory,dotpeek等。Idea的官网有Ultimate和Community两个版本提供下载,可根据需要自行下载,我选择的是Community版本。

为了使用起来更加顺手,建议对Idea进行一些设置:

插件

Idea是吃内存大户,网上方案一堆,别的先不管,先把无用的插件都卸载了,可以通过File->Settings->Plugins打开插件界面,卸载对自己无用插件,比如我自己就卸载了Android和Ant这些用不到的插件,安装了Chinese(Simplified) Language
Pack汉化包。

外观

怎么舒服怎么来,为数不多的自己有决定权的东西。如果习惯了,也可以安装Visual主题,本人用的VSCode Theme和Visual Studio Keymap。

构建工具

构建工具的配置最好不要使用Idea的默认配置,具体配置在Maven的章节里再细说。

编码格式

打开设置->编辑器->编码格式,建议按如下设置将编码设置为UTF-8,避免不必要的麻烦。

代码模板

有时候为了开发方便,我们可以自定义代码块,来快速插入代码,下面以try-catch为例,展示如何在设置中添加自定义代码块。

posted @ 2024-03-27 16:38  古法编程  阅读(72)  评论(0)    收藏  举报