背景介绍
Java IDE大学期间使用Eclipse, 工作中开发SpringBoot项目接触SpringTools,
更常用且目前最为熟悉的是IDEA, 为了促进成长, 其他开源免费的IDE,
如NetBeans有必要熟悉一下, 万一要用呢, 顺便练练英语语法
文末附期间遇到问题解决方案, 如果你有类似的可以参考解决, 正文部分拉通直接过!!!
手动分为上下两篇, 本来就有审美疲劳, 何况这还是仅仅是文字与字母呢,
控制1200字上下吧, 可以发现换行很到位!
1, NetBeans Error, Cannot find Java 1.8 or higher.
NetBeans安装启动
官方下载: https://netbeans.apache.org/front/main/index.html, Latest release Apache NetBeans 22
国内镜像: https://mirrors.aliyun.com/apache/netbeans, 看着只有最新版本22, 没有之前的版本哇
本地选择20版本, 进入安装目录bin, Windows cmd, netbeans64.exe, 或者双击,
最近习惯了使用终端界面启动, cmd里面输出提示, 新开一个独立的窗口也是可以,
netbeans64.exe --console new
感兴趣还可以, 桌面新建文本netbeans.txt, 编辑
cd /D netbeans software home dir/bin
start netbeans64.exe --console new
保存, 重命名修改文件后缀netbeans.bat, 双击运行
直接cmd, cd Desktop, fsutil file create netbeans.bat 100,
新建文件命名netbeans.bat, 大小100字节,
notepad netbeans.bat, 命令与上面一致, 启动形式多样化
打开来到主界面, IDE 20占用内存动态增长, 使用过IDEA之后,
Java IDE不给2g就是不尊重, NetBeans同样给2g,
富裕, 可不能亏待了. 配置文件找到netbeans_default_options,
合适位置添加-J-Xms2g -J-Xmx2g, 重新启动
软件配置
个人配置, 大家喜欢可以按自己的风格来自定义
Tools -> Options
phase 1
Editor
Autosave, check Save files every 2 minute(s), Save files when focus is lost.
Remember click the 'Apply' button in the bottom right corner, no further reminders for subsequent operations.
Keymap
default Profile is NetBeans, 如果已经熟悉Eclipse或IDEA的快捷键, 可直接下拉切换, 此处选择Idea
Java
Gradle, 本地项目有使用所以配置下, Gradle Distribution, toggle Custom, Browse your Gradle Soft Home
Maven, 一样的, Maven Home, Drop down select, 正确配置了MAVEN_HOME, 直接就能选择, 或者Browse去吧
接下来就可以试着新建项目或者导入现有项目
New Project, Java with Maven, 演示一下就可以啦, Java Application, Name and Location, have fun freely. 然后点击Finish
生成一个项目名的主启动类, main方法输出Hello World,
Projects面板, Project Files自动生成pom.xml, 项目源码编码UTF-8,
执行主类就是生成的主启动类全限定名
main方法新增两行输出, 然后右键运行文件, 正确输出打印信息
System.out.println("Hello NetBeans!");
System.out.println("你好 网络豆子!");
如果想要先定义一个String字符串变量, 再打印, 可以试试, 输入Str, str都没有自动补全, 那就配置下吧
phase 2
Editor
Code Completion, Language: All Languages, ensure not check Case Sensitive Code Completion
下拉选择Java, Auto Popup Triggers for Java: 默认只有一个. 保留.并追加a-zA-Z, 有Eclipse经验的都懂
应用后就可以再去试试自动补全功能了,但是如果是编码格式强迫症患者, If you are a coding format OCD patient,
先别慌, 继续跟随我配置其他的吧, Don't panic for now, just follow me
On Save, Language, select Java, uncheck Use All Languages Settings,
and then
Both Reformat And Remove Trailling Whitespace From select: Modified Lines Only,
可不敢选择All Lines, 懂的都懂, 想想如果你是修改项目中已有的代码文件, 哈哈;
另外的Remove Unused Imports, Organize Imports, 是否勾选看你咯
Formatting, The rest remains default except for Language Java,
where I want to config is Category: Imports, If you have experience using checkstyle,
You will understand this meaning. certainly, whether or not to configure is up to you.
check Class Count To Use Star Import, Change the value from 5 to 50;
similarly next from 3 t0 50, The reason for doing this is simply
that it's not like importing everything, what star do.
问题解决
1, NetBeans Error, Cannot find Java 1.8 or higher.
cmd java -version, path检查配置的jdk安装目录
NetBeans安装目录etc, cmd, notepad or other editor, notepad++ netbeans.conf
find netbeans_jdkhome, uncomment it, put JAVA_HOME的具体路径到这里, 保存退出
小结
没有去深究Eclipse, IDEA, NetBeans三款Java IDE的诞生时间,
但是如果有其中一款IDE的使用经验, 那么几乎就一通百通, 基于JAVA_HOME,
各自有自己的启动配置文件, 可以先配置和初始堆大小