Netbeans 真的支持 unicode (UTF-8),还是更好,它真的支持非英语语言?
我玩过一些 java 和 Netbeans,但遇到了一些问题。我可以认为这是java的问题,但我不这么认为。
我需要将文件从某种编码转换为 UTF-8,我认为这样做非常简单,因为 JEdit(一个简单的文本编辑器)和许多简单的文本编辑器默认支持它。可悲的是,印象深刻的是,我发现没有某种插件的 Netbeans 是不可能的。在这个错误中看到类似的东西。因为惊喜,我放弃了,然后又回到了 JEdit。
几天后,让我们再试一次,但现在,遇到了与其他错误类似的问题,而是使用葡萄牙语(变音符号不起作用)。在jar 文件名
ç
中被替换为。_
必须手动修复项目属性中的文件名。好的,通过。同样是 2) 中描述的问题,但现在已知Mojibake一词是我在 jar 文件中的文件名中看到的,在 MANIFEST.MF 文件中
çã
被替换为, 。çã
他们不是说所有的项目都应该是 UTF-8 吗?那么为什么“他们”制作的 MANIFEST.MF 不是呢?
环境
- 网豆:7.3
- JDK:7 更新 17
- 操作系统:Windows 7
- 地区:葡萄牙语(巴西)
更新
dist/ 文件夹下生成的 README.TXT 也有同样的问题。但是现在在netbeans中它显示为小方块。
我检查了项目中指定的编码,至少源代码似乎是 UTF-8。在我的 netbeans 中,它在项目属性>“Códigos-fonte”中找到,然后是“Codificação”(编码)。
解决方案
翻译成美式英语
- 将涉及 Java 开发环境的所有内容翻译成美国英语。
- 开始自学英语,也许,也教其他人。
使用 bat 文件构建应用程序
注意:我已经在我的环境中进行了测试,并且可以正常工作。
您可以使用 Netbeans 编辑您的文件,而无需使用它构建任何内容,只需编辑源文件即可。
这是一个非常简单的示例,因此您可以从以下内容开始(记得保存为 UTF-8):
C:\在您的项目文件夹中\builder.bat
@echo 关闭 chcp 65001 标题构建应用程序 设置路径=%path%;c:\java\jdk\bin 设置 app= (UTF-8 应用程序名称) 回声。 echo # 清洁 del %app%.class %app%.jar 回声。 echo # 正在编译... javac -Xlint:deprecation -g -encoding UTF-8 %app%.java 回声。 echo # 包装... jar cvfm %app%.jar %app%.manifest %app%.class 回声。 echo # 执行中... 爪哇%应用%
结论
这是一个非常棒的 IDE,有这么多的特性,为什么会这样呢?
Unicode 并不新鲜,即使在 Windows 中...
我真的理解用一种语言维护一个项目的困难,我能想到用多种语言可能会是什么!所以,对于阅读它的开发人员,我很抱歉,我并不是负面地批评它,我真的很想知道这个 IDE(甚至整个 Java 开发环境)是否可以在英语以外的其他语言中使用。
也可以看看
对于一个简单的文本编辑器(你会在那里找到 JEdit):https ://stackoverflow.com/questions/1182071/lightweight-java-ide 。