2

Netbeans 真的支持 unicode (UTF-8),还是更好,它真的支持非英语语言?

我玩过一些 java 和 Netbeans,但遇到了一些问题。我可以认为这是java的问题,但我不这么认为。

  1. 我需要将文件从某种编码转换为 UTF-8,我认为这样做非常简单,因为 JEdit(一个简单的文本编辑器)和许多简单的文本编辑器默认支持它。可悲的是,印象深刻的是,我发现没有某种插件的 Netbeans 是不可能的。在这个错误中看到类似的东西。因为惊喜,我放弃了,然后又回到了 JEdit。

  2. 几天后,让我们再试一次,但现在,遇到了与其他错误类似的问题,而是使用葡萄牙语(变音符号不起作用)。在jar 文件名ç中被替换为。_必须手动修复项目属性中的文件名。好的,通过。

  3. 同样是 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 。

4

0 回答 0