![f548eba828fe7c0124d6214e8b3149e9.png](https://i-blog.csdnimg.cn/blog_migrate/235b58aa03d1009ea9b54541a066d667.jpeg)
前面介绍过两款学习 Java 的利器,分别是 AIDE 和 Jvdroid。
怎么说呢,这两款编程APP各有优劣。
AIDE 简单方便,深入人心。然而内核太低,更新不及时。
Jvdroid 功能强大,更新及时。然而略显复杂,若是不加以调校使用起来可能不那么友好。 所以,舞剑本次介绍另一款 Java 集成环境,他集合了 AIDE和Jvdroid 各自的部分优点。
Java编译器
这款"Java编译器"是纯国产APP,作者是来自酷安的大佬@王怀玉。 所以,它的界面是中文的,对英文不好的国人来说,使用更加方便。
1.树状结构,结构清晰
![03a922df121148363a8e04c2cdd59d88.png](https://i-blog.csdnimg.cn/blog_migrate/ca8a61ae77601917d85b9c47bcda2b30.png)
Java 编译器使用的是树状结构,项目层次分明,简洁明了。 这一点与 Jvdroid 相同,AIDE的项目风格则略显复杂,需要不停地前进-后退切换,对初学者来说不太友好。
2.全局中文,非常友好。
![a0cff4fa29f1ac7d4610fedffc9e4910.png](https://i-blog.csdnimg.cn/blog_migrate/11eea55dbeb3bf010cf197503ef4da4d.jpeg)
国人开发的APP,使用的当然是中文了。从主界面到设置界面,处处都是熟悉的文字。 再也不用苦苦寻找诸如"汉化"、"解锁"等不同高级版本了。
3.简化Maven流程,真正的傻瓜式下载Jar包。
前面介绍过强大的 Jvdroid,它有一项非常厉害的功能,那就是支持 Maven 管理 Jar 包。
可 Jvdroid 的 Maven 使用前置条件挺高的,第一点是必须要配置下载源与仓库地址,第二点则是虽然不用苦苦下载 Jar 包,但如果要使用 pom.xml 文件导入 Jar 包,必须要知道该 Jar 依赖的地址。
关于这两点舞剑在前段时间专门写了教程,就是怕小白看不懂,但既然是小白,肯定什么都不懂,对于教程部分繁杂的配置,感觉就像看天书-瞬间退却了。
这款 Java编译器 为了方便使用,作者特地简化了 Maven 的使用流程。
更改下载源||①
打开文档库,右上角点击设置–编译器设置,找到最后一项Maven仓库下载地址。 下载源就在这里更改。
![d2aa802375b3c39dc3265d6033a20988.png](https://i-blog.csdnimg.cn/blog_migrate/639d1689b6a5ed8cb3e0208c35b1ce23.jpeg)
国内直接选择阿里源(Aliyun)就行了。
怎么样,是不是比 Jvdroid 简单多了,又要找指定文件,又要手动修改源码,Java编译器一个选项就搞定了,快捷省心,非常适合新手。
搜索依赖||②
主界面–文档库-Maven依赖搜索-输入依赖关键字。 譬如,我们要使用 mysql 的 jar 包,只需要在搜索框中键入 「mysql」
![7d1793db2aada6f7978aaf0bda403ce7.png](https://i-blog.csdnimg.cn/blog_migrate/4c289cf2fb52951d72601af93332c657.jpeg)
然后,选择需要的 Jar 包,在右方点击复制依赖地址接着,返回主界面,点击项目树,打开工程,找到 lib,点击右方的三个点按钮,会出现如下两个选项。
![b544fb46a3dada40d9d1c31d3e4843f6.png](https://i-blog.csdnimg.cn/blog_migrate/c1e7f9b901649094c09091ea42e57aca.jpeg)
我们选择导入Maven依赖,将刚刚复制好的依赖地址粘贴进去。
![5d6d0fabd9eee7a8636d11d7bc569792.png](https://i-blog.csdnimg.cn/blog_migrate/af15f15162fe16fd13aa0f6dbed0f035.jpeg)
最后,点击确定,再次打开Lib文件夹,可以发现多了一个名为 mysql-3.5.0.jar 文件。 接下来就不用多说了吧,直接使用就行了。
后记
Java编译器功能不错,作者承诺下一版本会加入 Lambda 特性,以及会支持更多高版本的 Jar 包。
但可惜的是,至今仍然没有更新。 另外,它的特殊符号那一栏反其道而行,放在了代码上方,使用起来总感觉不太顺手。
![5f42533a4729817ba484f4d93bf70e81.png](https://i-blog.csdnimg.cn/blog_migrate/ea50f74add9e2725d9fc82ed81da34a1.jpeg)
当然,这一点就见仁见智了
![eb0f52eefe4d1a8ffe5ff1733c576285.png](https://i-blog.csdnimg.cn/blog_migrate/7bef07385fb338a700ed3c12ee602412.jpeg)