为家庭作业选择Java IDE

时间:2010-01-24 15:33:09

标签: java ide

任何人都可以推荐一个轻量级Java IDE,每次要编译和运行程序时都不需要创建新项目吗?我只是想能够打开java文件并编译并运行它们。我已经尝试过Eclipse和NetBeans,但是每次要编译和运行程序时都要求你创建一个新项目。制作一个新项目适用于大型项目,但对于小型学校的任务,这只会使这个过程更加繁琐。

17 个答案:

答案 0 :(得分:26)

我一直在使用Eclipse进行java学校作业。我有一个名为“Homework”的项目,并为每个作业创建了一个新包。这对我来说很好。

更新除了上面提到的做法之外,似乎eclipse还有一个子项目(尽管仍在孵化中),名为ide4edu,专门用于教育目的。

  

Eclipse IDE for Education是专为大学生和大学生使用而精简的Eclipse版本。

答案 1 :(得分:22)

在Eclipse中,您可以在没有给定项目的情况下将代码粘贴到包资源管理器中,并在main方法中创建包含具有该代码的文件的新项目。如果您粘贴的文本是完整类,它将根据类名称命名文件。您还可以为您的东西设置一个项目,并将要运行的代码或文件粘贴到该项目中。

答案 2 :(得分:6)

我已经使用Notepad++为简单的Java项目执行此操作,并且它运行良好。 Here是如何执行此操作的指南。

您可能还想查看jEdit,我相信它提供了类似的功能,并且可能比Notepad ++的功能更丰富。

答案 3 :(得分:4)

这可能听起来很怪异或“不适合初学者”但是为了编译和运行单个文件,最好的选择(在我看来)是一个控制台环境。当然你可以从notepad ++或任何类似的编辑器中查看它们胎儿(特别是突出显示)。

答案 4 :(得分:4)

我的学校使用DrJava作为编程课程的第一个介绍。它是一个轻量级的IDE,允许您为您的Java类动态创建文件夹。

但是,我的类现在需要Eclipse或Netbeans,它确实需要一些人习惯它们。在某些地方,Eclipse对于一名二年级的CS学生来说太过分了,但我确实喜欢它的功能和特点。我很乐意用其他语言探索可扩展性。

答案 5 :(得分:3)

NetBeans可以使用main()方法拥有任意数量的类。使用NetBeans创建名为 school 的项目,并为每组相关作业创建一个新包。自定义默认配置菜单,使F6运行您当前的main()。同时,使用bash和最喜欢的命令行编辑器来发展您的技能。

alt text http://i48.tinypic.com/35n11lz.png

答案 6 :(得分:2)

有些大学(比如我的)使用

BlueJ

用于Java教学。它基本上得到了你的家庭作业所需的一切,并且它没有完成代码,我认为这对Java初学者来说是完美的^^。

答案 7 :(得分:2)

如何使用像Vim或Emacs这样的编辑器然后安装一些插件,以便您可以拥有代码完成等基本IDE功能?你需要做点修补才能获得正确的组合和舒适感。但是,它很可能是轻量级IDE的答案,它不需要您创建项目。

答案 8 :(得分:1)

我推荐bash。我为工作编写了很多测试程序(以及回答stackoverflow问题)。 javac MyMain.java && java MyMain你完成了。

我做了一个项目和许多不相关的软件包,但这很糟糕。它也无法处理更复杂的构建案例(例如,在处理序列化或类加载器时)。

答案 9 :(得分:1)

我建议jGRASP。它是一个(非常)轻量级的Java编辑器,对初学程序员有好处。你可以直接粘贴一些代码,编译和保存,你的程序就可以运行了。

答案 10 :(得分:1)

就我个人而言,我喜欢使用Emacs来编辑我的代码而不是使用Ant来构建/编译我的Java代码。

请记住,使用轻量级编辑器通常意味着放弃一些非常有用的功能,例如:

  • 自动完成。因此,例如在Eclipse中,如果您开始键入System.out。您可以使用一系列选项来完成声明以及该函数需要的参数

    • 错误突出:漂亮的“红色摇摆线”突出简单的错误

    • 构建路径管理:对于那些经验不足的人来说,在日食中添加外部存档是微不足道的

在众多其他人中间。

我个人意识到,为简单的Java应用程序设置新项目的“faff”是否值得放弃那些真正有用的功能。这通常因任务而异。

答案 11 :(得分:1)

创建项目有什么问题?只需创建它,然后将其用于所有作业。这将允许您使用任何好的IDE(NetBeans,Eclipse,Intellij Idea,...),从另一方面,它可以大大简化编写Java代码。

答案 12 :(得分:0)

为什么不创建一个项目并用您编写的所有程序填充它。没有什么可以强迫您每次都创建一个新项目。拥有多个项目的唯一原因是使程序管理更容易。因此,如果项目不能让您的生活更轻松,请不要创建多个项目。

BTW:我建议使用IntelliJ,因为我认为它更好,但在这种情况下,我建议问题是你的工作方式,改变IDE不会产生太大的影响。

答案 13 :(得分:0)

你可以使用cedit。这不是一个IDE,但你可以将编译器和JVM工具附加到它上面,你可以做任何你提到的事情。我的意思是创建一个小的java文件编译并运行。

你可以在这里http://mac.softpedia.com/get/Word-Processing/CEdit.shtml

答案 14 :(得分:0)

这听起来多余,但海报是对的。但是,你知道你可以运行什么。如果你没有资源,你需要运行一个网络服务器,putty等.. notepad ++会工作(足够轻)。如果您的桌面很好并且可以处理它,请使用Eclipse(广泛采用)。创建一个java项目并向其添加包(如Kaleb,Frank和其他建议的那样)。

答案 15 :(得分:0)

要使用IDE进行分配,我的方法是创建一个测试项目,并每次使用它进行不同的分配。因为在像Netbeans和Eclipse这样的IDE中,每个类文件都可以变成可执行文件,因此非常方便。

如果您希望对代码有更多控制权,那么对于分配,Notepad ++非常适合编写代码。您可以在记事本中添加使用宏编译和运行等功能,并为其创建快捷键。

VIM和Emacs也是不错的选择,因为我的朋友经常和我谈谈他们。嗯,我不太熟悉,你可以试试。

答案 16 :(得分:0)

在编译类之前,您需要一个定义良好的类路径,而这正是项目设置的目的。

只需创建一个项目并忘记它 - 将其用于所有内容。