伙计我曾经玩过java和Netbeans,但我遇到了一些问题。我认为这是一个java的问题,但我不这么认为。
我需要将文件从某些编码转换为UTF-8,我认为这样做非常简单,因为JEdit(一个简单的文本编辑器)和许多简单的文本编辑器默认支持它。令人遗憾的是,我发现如果没有某种插件,Netbeans就无法做到这一点。见this bug中的内容。因为我放弃了,然后又回到了JEdit。
几天之后,让我们再试一次,但是现在,这个other bug遇到了类似的问题,而是使用葡萄牙语(变音符号不起作用)。 jar文件名中的ç
被_
替换。必须手动修复项目属性中的文件名。好的,那通过。
再次讨论2)中描述的问题,但现在知道Mojibake这个术语就是我在jar文件中浏览文件名所导致的,çã
被{{1}取代在MANIFEST.MF文件中。
他们没有说所有的项目都应该是UTF-8?那么为什么选择MANIFEST.MF呢 “他们”不是吗?
dist /文件夹下生成的README.TXT也存在同样的问题。但现在在netbeans中它显示为小方块。
我已经检查了项目中指定的编码,并且至少源代码似乎是UTF-8。在我的netbeans中,它在项目属性中找到> “Códigos-fonte”然后是“Codificação”(编码)。
注意:我已经对我的环境进行了测试,但它确实有效。
您可以使用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。