网站首页 > 精选教程 正文
为了运行其他人的 Java 程序,您必须拥有JRE (Java 运行时环境)。为了编写和运行您自己的 Java 程序,您必须拥有JDK(Java 开发工具包),有时也称为SDK(系统开发工具包)——它们是相同的东西。JDK包含 JRE,所以不要同时获取。
您还需要一个文本编辑器来编写程序。任何保存纯文本的文本编辑器都可以,例如微软的记事本。推荐的编辑器是Windows 上的TextPad和Macintosh 上的BBEdit。但是,大多数 IDE(见下文)都包含文本编辑器。
Java软件编程的好处
一个IDE(集成开发环境)是一个程序,让你编辑,编译,运行,测试和调试程序,在同一个地方。如果您没有 IDE,则需要学习如何从命令行编译和运行 Java 程序;这并不难,只是不太方便。
除非特别说明,所有这些 IDE 都是免费的,可以在任何计算机系统上运行。
初学者的 IDE
BlueJ可能是最简单的 IDE;它的主要优点是它显示了您的类如何相互关联的图表,并且它具有简单的菜单。
DrJava也很简单;它的主要优点是它允许您测试单个 Java 语句,并且编辑器更强大。
JCreator是另一个简单的 IDE;它的主要缺点是它只能在 Windows 上运行。LE 版本是免费的。
专业人士的 IDE
专业的 IDE 具有更多的功能,相应地更难学习。一旦您相当熟悉 Java,您就真的应该花时间掌握一个强大的 IDE。你会惊讶于它会为你节省多少工作。
Eclipse是一个非常好的和非常流行的 IDE。这是我使用的一种。它带有很好的教程。获取最新的“Stream Stable Build”。
IntelliJ Idea据说(使用过两者的人)比 Eclipse 更好。它的主要缺点是价格昂贵(约 500 美元),尽管教育折扣价格(勉强)负担得起。
NetBeans是 Sun 自己的 IDE,据说正在赶上 Eclipse。它的主要优点是它可以与 JDK 一起下载(见上文),因此非常有名。它还提供了一个可视化的 GUI 构建器,但它依赖于一些必须包含在程序中的包,如果它要在 NetBeans 环境之外运行。
Borland 开发的JBuilder可能是最好的商业 IDE;“基础”版本是免费的。
猜你喜欢
- 2024-11-23 无需写代码!可一键生成前后端代码的开源工具
- 2024-11-23 我不信,没了IDE,你的Java项目还能够Run起来?
- 2024-11-23 Python启航:30天编程速成之旅(第2天)-IDE安装
- 2024-11-23 一篇文章带你明白:什么是编译器,什么是集成开发环境(IDE)?
- 2024-11-23 没了IDE,你的Java项目还能Run起来吗
- 2024-11-23 盘点Linux平台下的十佳IDE
- 2024-11-23 Github标星30.7K!这一款强大开源的IDE我粉了
- 2024-11-23 清华学神尹成带你学习golang2021(16)Go语言集成开发环境(IDE)
- 2024-11-23 Java IDE MyEclipse 使用教程:创建一个新的 REST Web 服务
- 2024-11-23 行业领先的Java IDE——IntelliJ IDEA v2022.3全新发布
你 发表评论:
欢迎- 04-11Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- 04-11Java中你知道几种从字符串中找指定的字符的数量
- 04-11探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- 04-11Python字符串详解与示例(python字符串的常见操作)
- 04-11java正则-取出指定字符串之间的内容
- 04-11String s1 = new String("abc");这句话创建了几个字符串对象?
- 04-11java判断字符串中是否包含某个字符
- 04-11关于java开发中正确的发牌逻辑编写规范
- 最近发表
-
- Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- Java中你知道几种从字符串中找指定的字符的数量
- 探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- Python字符串详解与示例(python字符串的常见操作)
- java正则-取出指定字符串之间的内容
- String s1 = new String("abc");这句话创建了几个字符串对象?
- java判断字符串中是否包含某个字符
- 关于java开发中正确的发牌逻辑编写规范
- windows、linux如何后台运行jar(并且显示进程名)
- 腾讯大佬私人收藏,GitHub上最受欢迎的100个JAVA库,值得学习
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)