学习java软件:学习java时用什么软件调试,我什么都不会,才开始,请高手指点

Java编程的常用开发工具

工欲善其事必先利其器,一个好的开发工具,能让你事半功倍,不打断开发者的编程思路

Eclipse

Eclipse是一个开放源码项目,跨平台的自由集成开发环境(IDE),用来开发Java,后来通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具,比如著名的Pydev集成到eclipse开发python。

eclipse这个框架非常好,后续的dbever 数据库管理软件也是基于他的这个框架开发的。

IntelliJ IDEA

IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主,他的旗下还有Pycharm 、 webstrom 这些开发工具。

IEAE内部也集成了,非常方便的断点和远程断点功能,这大大的发布了开发人员线上调试问题。

可以说IDEA是目前流行趋势。重点推荐。

PowerDesigner

PowerDesigner 是一款数据建模工具,支持60多种关系数据库管理系统(RDBMS)版本。PowerDesigner运行在Microsoft Windows平台上,并提供了Eclipse插件,作为一个java开发人员,学习数据库建模也是必不可少的技能。

GIT

git 是目前最流行的版本管理工具,其本身设计是分布式架构,相比SVN更符合目前的软件开发情况。

git本身是命令行工具,开发人员一般commit和push代码可以通过命令进行,现在上面介绍的IDEA已经很好的集成了git常用功能,开发人员只需要通过快捷就可以完成常用的操作。

当然如果你需要更加多的功能,可以用功能更加丰富的git gui客户端,比如Tortoise GIT,被大家亲切的称谓小乌龟

其他线上调试

某些情况,开发人员需要查看线上测试或生产环境的问题,也不方便远程调试,就需要拿到jvm的dump 和一些线程堆栈的信息,根据这些进行故障分析。

这里推荐 阿里开源的Arthas,开源地址:https://github.com/alibaba/arthas

Arthas可以帮助你解决这些调试问题:

1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?

2、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?

3、遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?

4、线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!

5、是否有一个全局视角来查看系统的运行状况?

6、有什么办法可以监控到JVM的实时运行状态?

如果日常开发中你遇到上面的问题,arthas就可以很好的帮你解决,值得收藏。

当然还有很多类似的工具,他们有时为了解决线上问题排查而生,也存在一些各自的优点,这些你再github上都能搜索到相关工具,比如美团也开源了相关工具,具体可以自行检索哦。

总结

实际上从开发人员角度,需要学习和使用的工具已远不止于此,希望给新学习java的同学一些帮助。

这个就非常多啦,作为一门广泛使用的编程语言,Java的开发和调试工具非常多,下面我简单介绍3个,分别是IntelliJ IDEA、Eclipse和MyEclipse,感兴趣的朋友可以尝试一下:

01

IntelliJ IDEA

这是一个非常专业的Java开发软件,在业界非常流行、也非常受欢迎,常见的智能补全、代码高亮、语法提示、Git等功能,这个软件都能很好兼容,除此之外,还支持代码分析、代码重构、CVS整合、JUnit单元测试等高级功能,自带有Maven和Gradle构建工具,因此开发效率更高,也更适合大型项目,对于Java调试来说,非常容易:

02

Eclipse

这是早期一个非常不错的Java开发软件,免费、开源、跨平台,大部分接触过Java的开发人员,都应该听说或使用过这个工具,自动补全、代码高亮、语法提示、错误检查等功能非常不错,安装相关插件后,也可作为Python、安卓等开发环境,不过随着IDEA的兴起,Eclipse使用的人数和范围正在逐渐缩小,但对于初学入门,非常不错:

03

MyEclipse

这是一个基于Eclipse定制的Java开发环境,但和Eclipse不同,MyEclipse商用收费,目前主要应用于Java EE、Java Web以及安卓移动开发,常见的智能补全、语法提示、错误检查等功能,这个软件都能很好支持,除此之外,还自带有Maven、企业级报表等实用工具,对于Java开发和调试来说,非常方便,也非常轻松:

目前,就分享这3个不错的Java开发和调试工具吧,对于Java入门来说,非常不错,比较流行、受欢迎的就是IDEA,只要你熟悉一下使用过程,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/802.html

(0)
上一篇 2022-04-21 上午11:48
下一篇 2022-04-21 下午12:04

相关推荐

  • 怎么开一家精品咖啡店呢

    如何把一家咖啡店经营好? 现在开咖啡店,好不好开? 答案是不好开。因为中国目前有15万家咖啡店,每年因经营不善而倒闭的就有3万多家,大约占20%。 那怎么才能把一家咖啡店经营好,做…

    培训问答 2023-04-26
  • 在广州月收入多少才能买得起广州的房子

    北上广深买房压力榜 曾几何时,我们以“百万富翁”来形容富豪;如今,却发现百万也只不过是一线城市,一套房的上车价,而且还分分钟有可能不够: 如上图所示,在北京、上海、广州和深圳,以购…

    培训问答 2023-01-20
  • 如何招聘一名合格的美术老师(如何应聘教培美术老师)

    如何招聘一名合格的美术老师? 首先作为一名合格的美术老师,必须品德优秀,为人师表。美术教师应该精通古今人文历史,通晓绘画理论知识且具有深厚扎实的专业基础和先进的教学思想以及高尚的道…

    培训问答 2023-04-17
  • IT培训是线上培训好还是线下培训好

    你时间多,就考虑面授,当然还有吃住的花销,时间不充足,可以考虑线上,投资成本少一些。适合自己的就是最好的,只要能学到技术,方式无所谓,结合自己的情况,选择一个好的机构,使劲学,肯定…

    培训问答 2022-11-09
  • 专员到总经理晋升期是多久,从副总经理晋升为总经理要多久

    看了很多网友都是在讲别人怎样怎样晋升的,就算讲到自己也是简单描述带过,给人感觉晋升都是很容易一样。 在职场这10年的跌宕起伏,我能一路过关斩将,然后用10年的时间由专员做到总经理(…

    培训问答 2023-02-07
  • 英语六级包过,英语六级十天怎么过

    英语四、六级应当是大学生必须要过的考试之一,虽然许多学校对英语六级的并没有硬性的要求,不过英语6级的含金量还是挺高的,特别是在工作面试之时,如果有着英语已过6级的加持,对于自己找工…

    培训问答 2022-09-18
  • pte考试过了有什么用

    PTE学术英语考试是于2009年10月26日推出的新一代的国际性英语水平测试。英文名称Pearson Test of English Academic,也被译为培生英语考试,简称P…

    培训问答 2023-07-13
  • 学会辨别红酒你也能成为品酒师

    市面上的葡萄酒种类众多,品质参差不齐,如何能判断一款葡萄酒的品质,世界著名品酒师的水平可能无法达到,但是凭借以下三步,可以满足日常鉴赏之需,判断其品质,让手中的好酒具有生命力,真正…

    培训问答 2023-03-21
  • erp是什么意思(erp是什么意思在计算机中)

    ERP核心思想是什么?ERP系统其主要宗旨是对企业所拥有的人、财、物、信息、时间和空间等综合资源进行综合平衡和优化管理,协调企业各管理部门,围绕市场导向开展业务活动,提高企业的核心…

    培训问答 2023-04-12
  • 国内专科去新加坡南洋艺术学院

    这里面包含了几个方面的问题。 第一、向往“南艺”的目的是什么? 第二、南艺的水平和条件怎么样? 第三、过去学和国内学、到欧美式设计强国学有什么利弊? 最后才是前途怎么样。 艺术是人…

    培训问答 2023-05-01

发表回复

登录后才能评论