我刚刚开始Java
并且一直在使用 Netbeans。我已经尝试过 Eclipse,但它一直在我身上崩溃,我放弃了。从那以后我制作了一个小应用程序,但我发现我在开发环境中感到非常受限,并且我看到很多我真的不理解的生成代码,而且似乎与我可能找到的任何代码几乎没有相似之处在研究问题时。
考虑到这一点,并且看到了很多建议,我宁愿开始手工编码,这样我就可以准确地理解什么是去哪里,以及为什么。
我的问题:
我已经看过并阅读了很多教程,但其中大多数都假定了一定程度的能力。我在 Netbeans 中构建了一个小型桌面编辑器,但我从未Java
手动编写过代码。考虑到这一点,您能否为我推荐一个好的“入门”教程?
我还想要一些关于编码环境的建议。我将创建桌面应用程序并且已经通过编码熟悉 Geany Python
,但我看到的关于 Geany 和Java
.
我会很感激有关此的任何建议,因为似乎有很多可用的编辑器,但请注意我在我的开发机器上使用 Ubuntu。开源不是必需的,但免费是必需的。
顺便说一句,如果这似乎是普遍共识,我再次尝试 Eclipse 没有任何问题,我目前只是有点厌倦它,因为我从来没有成功地测试过任何没有灾难性崩溃的东西。
非常感谢您提供的任何建议。
MVK
一点更新
非常感谢那些花时间给出答案的人。我目前正在使用由 user1432824 建议的 Sublime 编辑器,并在 Eclipse 上进行了另一次尝试。不幸的是,Eclipse 在保存文件时有崩溃的习惯,这很不方便。我打算追查这个,看看是否有一个可以解决的原因,但它仍然感觉有点沉重和整合,如果可能的话,我真的想远离它。
感谢教程链接,我已经在旅行中看到了大部分链接,但我很高兴能得到更多。
最后
非常感谢您的意见,我认为我已经得出了一个舒适的结果,但有一些松散的结局,稍后我会检查。以下是我迄今为止的发现:
Sublime Editor:这是一个棘手的问题。Sublime 编辑器实际上是一个优秀的小应用程序(尽管它看起来是开箱即用的!)我毫不怀疑我会在某个时候使用它,但现在它对我来说缺乏一些东西,虽然我很难确切地解释什么。不过感谢您的建议,找到新编辑总是好的。
Eclipse:所以我再次尝试了 Eclipse,就像我第一次使用它一样,我对它的整体外观和感觉印象深刻,然而,就像上次它在最不合时宜的情况下崩溃一样时刻,尽管进行了很多搜索,但我还没有发现导致 Eclipse 无法运行的原因或解决方法。此外,虽然我喜欢 Eclipse 的感觉,但对于我想做的事情来说,它仍然有点偏重。
BlueJ:我承认我没有尝试过这个程序,虽然谢谢你的建议。在我看来,这只是另一个 IDE,我真的想暂时远离整个 IDE,至少在我对Java
实际工作原理有更多了解之前。
非常感谢您的建议,但我认为现在我会选择 Geany 有几个原因:作为一个非常轻量级的编辑器,它可以Java
从菜单或键盘编译和运行,这只是节省了一些时间,而且我已经沉迷于一旦您了解了添加到其中的任何命令的基本语法,Snippets 功能就会派上用场。
现在唯一的其他选择是介于ANT
和之间Maven
,我认为在两者之间做出决定的唯一方法是同时使用两者,看看哪一个对我来说“感觉”更好。
非常感谢所有回答的人,我的最后一个问题一定是:既然你们都帮助我做出了最终决定,我该如何接受这个问题?在这方面的任何建议也会有所帮助!
问候,
MVK