题外话
使用Maven作为项目结构进行开发吗?你选择什么IDE工具呢?Eclipse的m2e,Netbeans还是Intellij IDEA?
最纯粹的Maven开发支持我推荐Netbeans,当然,前提是你不觉得它的显示比起Eclipse来很“丑陋”,我的同事是这种感觉
。Netbeans加载Maven项目后,基本上不会注入任何IDE相关的配置(除非你想自定义Netbeans的菜单的功能,存储在nbaction.xml中),不像Eclipse要为每个对应的POM生成.project,.classpath和.settings目录。IDEA也要为每个POM生成一个*.iml文件(当然,这个文件可以集中存放在别的位置)
Netbeans也有很多其他缺陷,比如DEBUG调试没有Eclipse和IDEA那么“坚强”(可能关键还是操作习惯),再就是智能提示的速度没有Eclipse和IDEA好(我是基于Netbeans源代码编译的,在启动一个Java进程后,再编辑源代码时,智能提示基本上是超时),这一点我最喜欢IDEA,用起来太舒服了。
回到正题
在Ubuntu下使用Netbeans时,中文环境下总是感到Netbeans字体“恶劣”的不行。有时还会碰到中文字体方块的问题。经过很长时间的折腾,总算让Netbeans的字体可以“入目”了。把这个过程中碰到的问题总结一下,希望对正在折腾的和即将折腾的各位参考,也备自己以后“复习”。
1、中文字体方块
环境:Ubuntu11.04/Ubuntu11.10(中文环境)
JDK:Oracle JDK1.6.0_27
安装方法:直接将.bin文件拷贝到/usr/java下执行,获得如下JAVA_HOME路径:
引用
/usr/java/jdk1.6.0_27
说明:从网上可以搜到各种Netbeans在Linux下中文方块的问题和解决办法,用来用去,实际上直接使用Ubuntu下自代的“文泉驿[等宽]微米黑”字体最方便(个人喜好)。
解决方法:
cd /usr/java/jdk1.6.0_27/jre/lib/fonts
sudo mkdir fallback
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-microhei.ttc .
sudo mkfontdir
sudo mkfontscale
执行上述指令即可解决。
2、字体反锯齿
说明:Netbeans的字体反锯齿分为两部分,一部分是编辑器中Java代码的反锯齿显示问题;另一部分是IDE菜单及项目树的字体美化显示。
解决方法:
1)编辑器中Java代码反锯齿显示通过修改[Netbeans安装目录]/etc/netbeans.conf文件,在netbeans_default_options项的末尾添加-J-Dawt.useSystemAAFontSettings=lcd(awt.useSystemAAFontSettings的值有false/on/lcd等)实现:
netbeans_default_options="-J-client -J-Xss2m -J-Xms256m -J-XX:PermSize=128m -J-Dnetbeans.logger.console=true -J-ea -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true -J-Dplugin.manager.check.updates=false -J-Dawt.useSystemAAFontSettings=lcd"
然后,在Netbeans菜单Tools——Options——Font & Colors配置页内将Font改为:文泉驿等宽微米黑(凭个人喜好选择等宽字体)并调整大小。
2)IDE菜单的字体显示在Ubuntu下是通过系统的反锯齿显示实现的,但是Netbeans又不像Eclipse直接使用系统的反锯齿显示展示字体,导致Ubuntu下默认字体“Ubuntu”显示Firefox浏览器等程序时很好看,在显示Netbeans菜单时却很丑陋。
解决的方法是安装gnome-tweak-tool,调整系统的default font,如下图所示:
重启Netbeans后显示如下:
- 大小: 55.1 KB
- 大小: 96 KB
分享到:
相关推荐
Ubuntu 配置 Netbeans 8.2 是一个详细的配置指南,旨在帮助用户在 Ubuntu 操作系统上成功安装和配置 Netbeans 8.2。该指南涵盖了从下载 Netbeans 到配置 Java 环境和环境变量的所有步骤。 标签解释 Ubuntu 和 ...
【标签】:“ubuntu”、“linux”、“netbeans”、“jni”、“配置” 这些标签表明主要内容会涵盖Ubuntu系统下的配置环境,使用NetBeans IDE进行C/C++和Java的集成开发,以及JNI的配置和应用。 【部分内容】 提到的...
综上所述,这个文档提供了在Ubuntu环境下配置MySQL数据库和使用NetBeans进行Java开发的步骤,涵盖了从安装到数据库操作,再到Java代码实现数据库连接的全过程。通过这些步骤,开发者可以顺利地在Ubuntu系统中进行...
下面我们将详细探讨如何在NetBeans环境下配置和使用GTK+。 首先,确保你已经在你的系统上安装了GTK+库。GTK+通常包含开发者需要的头文件和库文件,这些是构建和链接GTK+应用程序所必需的。在大多数Linux发行版中,...
### Ubuntu 8.04 安装与配置详解 #### 一、系统初始化 系统初始化是确保Ubuntu系统正常运行的基础步骤。此阶段涉及到的操作主要包括硬盘分区、安装过程中的选择(如语言、时区等),以及安装后的基础设置,如更新...
- **开发工具**:Eclipse、NetBeans等IDE可以在Ubuntu上很好地运行。 - **版本控制**:Git是必不可少的工具,可以使用`sudo apt-get install git`命令安装。 - **编译工具**:GCC等编译器可以通过APT轻松安装。 ###...
此外,Node.js、Docker、Git等现代开发工具在Ubuntu上也都能轻松配置。 五、Ubuntu_编程 在Ubuntu下进行编程,不仅有完善的开发工具,还有强大的调试和测试支持。例如,GDB是强大的C/C++调试器,Valgrind可用于内存...
本教程详细介绍了如何在 NetBeans IDE 中安装和配置 C/C++ 开发环境,使用户能够利用其功能进行高效编程。 ### 下载与安装 C/C++ 支持 1. 如果尚未安装 NetBeans IDE,首先需要访问 NetBeans IDE 6.0 Download ...
在本文档中,我们首先介绍了如何在Ubuntu环境下搭建Java开发环境,特别是Java 6版本的安装过程。 ##### Java 6的安装 1. **安装命令**:在Ubuntu的终端中输入以下命令来安装Sun Java 6: ```bash sudo apt-get ...
总的来说,无论在Windows还是Linux环境下,通过NetBeans IDE 6.9.1和nbAndroid插件,开发者都可以便捷地搭建Android开发环境,进行应用程序的编写和调试。注意保持软件的更新,以获取最新的功能和支持。
通过以上步骤,你可以在Ubuntu环境下成功解决Thinkingrock界面和PDF报告中的中文乱码问题,确保软件的正常使用。同时,这也展示了如何在开源软件环境中针对特定需求进行定制化配置,以满足本地化的语言支持。
NetBeans IDE不仅提供完整的Java应用程序开发功能,包括编写、编译、调试和部署,还集成了Web服务器TomCat,简化了配置过程。 在NetBeans IDE 7.0中,有多个显著的增强和新特性。例如,对于HTML5的支持得到极大提升...
这部分内容主要讲解了 OpenOffice 的配置和优化方法,使其在 Ubuntu 系统中运行得更加流畅。 2. 安装 chm 阅览器 文档中还介绍了如何安装 chm 阅览器,chm 阅览器是一种常用的电子书阅读器,能够帮助用户更方便地...
它可以在Red Hat Enterprise Linux、Fedora、Ubuntu等多种Linux发行版上运行,但与Java EE应用程序结合使用时,可能需要更高的系统资源。为了开发和运行Java应用程序,NetBeans IDE需要JDK,推荐使用JDK 6 Update 24...
22. **JAVA环境与NetBeans**:安装JDK并配置环境变量后,可以进一步安装Java集成开发环境NetBeans。 23. **C++编程环境**:Ubuntu提供GCC编译器和各种IDE,如Code::Blocks、Eclipse或CLion,搭建C++开发环境。 24....
26. **修复GRUB**:在重装Windows或其它Linux系统后,使用Boot-Repair或手动编辑GRUB配置文件修复Ubuntu引导。 27. **Fcitx输入法**:Fcitx是一个轻量级且高度可定制的输入法框架,支持多种输入法,如拼音、五笔等...
总的来说,这个"FirstExampleOpenCV"项目为Java开发者提供了一个学习OpenCV的起点,通过使用NetBeans IDE在Ubuntu环境下编写代码,开发者可以深入理解如何将OpenCV的功能整合到Java应用中。这不仅有助于提升开发者对...
特别是对于企业级Java开发,NetBeans可以在安装过程中自动配置GlassFish和Tomcat等应用服务器,简化了开发者的工作。用户可以根据需求选择特定版本的NetBeans,如针对Java EE的“Web & Java EE”版本,或者针对C/C++...