如何用Notepad++ 开发 Java 程序

写于2022年3月

在企业中用于大型、专业 Java 程序开发的最佳IDE应该是 IDEA(IntelliJ IDEA),企业中选用 IntelliJ IDEA 的比例应该远远高于采用 eclipse 和 myeclipse 的。

Java教学中,我个人推荐采用Notepad++(开源编辑器)作为Java 开发的IDE。优点是,免费开源、易于入门、好掌握,完全可以满足 Java 教学的需要。

Notepad++ 开发Java的配置

1. Notepad++ 下载

Notepad 8.2.1 64bits  (2022.1.19)  download address: 

https://download.cnet.com/Notepad-64-bit/3000-2352_4-77388575.html

 

2.安装启动后,左击菜单栏的 插件->Plugin manager ->Show Plugin manager出现如下界面,勾选NppExec插件并安装。或者有的版本中NppExec插件已经自动安好,已位于Intalled 标签页。

 

3.安装后确认重启软件,在左击插件就能看到多了一个名为NPPExec的插件。

Notepad++配置java环境变量
配置java环境变量的实质就是把java安装目录的javac和java命令的路径配置到Notepad++中,从而在点击编译的时候,能够正确地执行javac编译命令和java运行命令。 
配置步骤: 
1.左击NppExec - >点击 Execute 或 Execute NppExec Scripts...(new version),出现如下配置界面; 

 

 


 
2.勾选temporary script,将

NPP_SAVE 

cd "$(CURRENT_DIRECTORY)" 

javac   "$(FULL_CURRENT_PATH)"

复制到上面方框中,点击保存,命名为javac选择Ok, 这样javac命令就配置好了,

 

同样java的配置也是一样,新建一个temporary script将

NPP_SAVE
cd "$(CURRENT_DIRECTORY)"
java $(NAME_PART)

复制到上述方框中保存命名就完成了。
 

3.左击NppExec - >点击Advanced Options,依次勾选如下选项,将需要的命令添加菜单栏,添加后重启软件; 

 

 

 

 

4.点击宏(Macro)菜单,你就会看到你添加进来的命令的名字javac和java;

ps:可选 添加快捷键 运行--->快捷键(Ctrl+Alt+1, Ctrl+Alt+2)--->插件命令--->run


最终实现了Notepad++的java编译环境的创建。

  

附:几种支持java的编辑工具和IDE简介

功能比较强大的类似记事本的工具

1)Notepad++

是 Windows 操作系统下的一套开源文本编辑器,有完整的中文化接口及支持多国语言编写的功能(UTF8 技术)。

Notepad++ 优点:

  • 功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码
  • 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
  • 是免费软件,可以免费使用,自带中文,支持所有主流的计算机程序语言。

 

Notepad++ 缺点:

  • 比起专用的 IDE 缺少语法检查,颜色选取,代码的 outline,注释的解析,TODO,调试工具集成,部署工具集成等等好多功能。
  • 打开大文件比较慢

集成开发工具介绍

Java 初学者为了能更好的掌握 Java 代码的编写,我们一般会选用一款高级记事本类的工具作为开发工具, 而实际项目开发时,更多的还是选用集成 IDE 做为开发工具,比如当下最流行的两款工具:Eclipse、IDEA。

所谓集成 IDE 就是把代码的编写、调试、编译、执行都集成到一个工具中了,不用单独在为每个环节使用工具。

1)Eclipse IDE

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

Eclipse 优点:

  • 能提供关于代码完成、重构和语法检查这些急需的帮助。
  • 能提供 JDT 的一系列工具,包括各种插件工具来帮助开发各种 Java 应用。
  • 允许开发人员使用不同的语言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。这使得它成为了 Java 开发的一个一站式资源。
  • Eclipse 是免费的,这点很重要,所以大多公司里依然是使用 Eclipse 这款 IDE,而且它良好的性能,也在市场占着不小的比重。

 

Eclipse 缺点:

  • 版本间不兼容,特别是插件,在一个版本下可以很好工作,在另一个版本下就完全无法工作,就算两个版本的版本号只有微小的差异。
  • 与 JDK 捆绑过于紧密。当 JDK 新的版本出来后,Eclipse 一般要滞后很长一段时间才有一个新版本支持新的 JDK,然后等各个插件能在新版本的 Eclipse 下使用又要过很长时间。

2)MyEclipse

是同 Eclipse 一个公司的,在功能上增加了不少,相对于 Eclipse 来说,MyEclipse 更像将 Eclipse 中好多插件都集成起来了,当然,性能上面也有更好的考虑,不过这款 IDE 是收费的。

因 MyEclipse 属于收费软件,所以大公司很少使用。

3)Intellij IDEA

简称 IDEA,具有美观,高效等众多特点。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,Python 等。免费版只支持 Java 等少数语言。

据传它有“最智慧的 Java ide”之称。它能帮助开发人员拿出最具有创造性的解决方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高开发人员的工作效率,并且还提供了对 web 和移动开发高级支持。

IDEA 缺点:

  • 编辑超大文件不靠谱,易卡顿或直接卡死。
  • 相对于一些专用工具,显得不够专业:比如批量修改项目中的文件编码效果就很差劲。
  • 消耗大量硬件资源,IntelliJ IDEA 要求内存大,并且还要用的流畅还需要固态硬盘辅助。比如在做微服务类的项目的时候,一般需要同时启动多个项目,内存一会就上来的,8G 内存完全不够用的。

博文中的资料参考了如下来源:
  • https://www.xuebuyuan.com/884980.html

--------------------------------------------------------------------------------------- 

  • 链接:https://www.zhihu.com/question/317758486/answer/2042349729
  • 来源:知乎    作者:且歌且行     著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

posted @ 2022-03-09 06:55  blues667  阅读(17)  评论(0)    收藏  举报