Netbeans支持非英语语言?

时间:2013-03-22 21:25:33

标签: java netbeans encoding filenames mojibake

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

伙计我曾经玩过java和Netbeans,但我遇到了一些问题。我认为这是一个java的问题,但我不这么认为。

  1. 我需要将文件从某些编码转换为UTF-8,我认为这样做非常简单,因为JEdit(一个简单的文本编辑器)和许多简单的文本编辑器默认支持它。令人遗憾的是,我发现如果没有某种插件,Netbeans就无法做到这一点。见this bug中的内容。因为我放弃了,然后又回到了JEdit。

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

  3. 再次讨论2)中描述的问题,但现在知道Mojibake这个术语就是我在jar文件中浏览文件名所导致的,çã被{{1}取代在MANIFEST.MF文件中。

  4. 他们没有说所有的项目都应该是UTF-8?那么为什么选择MANIFEST.MF呢 “他们”不是吗?


    环境

    • Netbeans:7.3
    • JDK:7更新17
    • 操作系统:Windows 7
    • 地区:Português(巴西)

    更新

    dist /文件夹下生成的README.TXT也存在同样的问题。但现在在netbeans中它显示为小方块。

    我已经检查了项目中指定的编码,并且至少源代码似乎是UTF-8。在我的netbeans中,它在项目属性中找到> “Códigos-fonte”然后是“Codificação”(编码)。


    解决方案

    翻译成美国英语

    • 将涉及Java开发环境的所有内容翻译成美国英语。
    • 开始自学英语,也许也开始教给其他人。

    使用bat文件构建应用程序

    注意:我已经对我的环境进行了测试,但它确实有效。

    您可以使用Netbeans编辑文件,只是不用它构建任何内容,只需编辑源文件。

    这是一个非常简单的示例,因此您可以从(请记住以UTF-8保存)开始:

    C:\在项目文件夹\ builder.bat

    @echo off
    chcp 65001
    title Building the application
    set path=%path%;c:\java\jdk\bin
    set app=(UTF-8 application name)
    echo.
    echo # Cleaning
    del %app%.class %app%.jar
    echo.
    echo # Compiling...
    javac -Xlint:deprecation -g -encoding UTF-8 %app%.java
    echo.
    echo # Packaging...
    jar cvfm %app%.jar %app%.manifest %app%.class
    echo.
    echo # Executing...
    java %app%
    

    结论

    嘿伙计们,这是一个非常好的IDE,有这么多功能,为什么呢?

    即使在Windows中,Unicode也不是新的......

    我确实理解用一种语言维护一个项目的困难,我能想到多种语言可能会有什么问题!所以,对于阅读它的开发人员感到抱歉,我并不是在批评它,我真的想知道这个IDE(甚至整个Java开发环境)是否应该用于英语以外的其他语言。

    另见

    对于一个简单的文本编辑器(你会在那里找到JEdit):https://stackoverflow.com/questions/1182071/lightweight-java-ide

0 个答案:

没有答案