NetBeans поддерживает не английские языки?
NetBeans действительно поддерживает Unicode (UTF-8), или лучше, он действительно поддерживает не английские языки?
Ребята, я немного играл с Java и NetBeans, но у меня возникли некоторые проблемы. Я мог бы подумать, что это проблема с Java, но я так не думаю.
Мне нужно было преобразовать файл из некоторой кодировки в UTF-8, я подумал, что это очень тривиально, потому что JEdit (простой текстовый редактор) и множество простых текстовых редакторов поддерживают его по умолчанию. К сожалению, под впечатлением я обнаружил, что это невозможно с Netbeans без какого-либо плагина. Смотрите что-то вроде этой ошибки. Из-за неожиданности я сдался, а затем вернулся в JEdit.
Через несколько дней, давайте попробуем еще раз, но теперь возникла проблема, аналогичная этой другой ошибке, но вместо этого с португальским языком (диакритические знаки не работают).
ç
был заменен_
в банке имя файла. Пришлось вручную исправить имя файла в свойствах проекта. Хорошо, этот проход.Опять же, проблема описана в 2), но теперь термин известный Mojibake - это то, что я вижу, перемещаясь по именам файлов внутри файла jar,
çã
был замененçã
, в файле MANIFEST.MF.
Они не сказали, что весь проект должен быть в UTF-8? Так почему же MANIFEST.MF от "них" нет?
Среда
- NetBeans: 7,3
- JDK: 7, обновление 17
- ОС: Windows 7
- Язык: Португальский (Бразилия)
Обновить
Та же проблема с сгенерированным README.TXT в папке dist/. Но теперь в netbeans он отображается в виде маленьких квадратов.
Я проверил кодировку, указанную в проекте, и, по крайней мере, источники в UTF-8. В моем netbeans его можно найти в свойствах проекта> "Códigos-fonte", а затем "Codificação" (кодировка).
Решения
Перевод на американский-английский
- Переведите все, что касается среды разработки Java, на американский английский.
- Начни учить себя английскому, а может и другим тоже.
Используйте bat-файл для сборки приложения
Примечание: я проверил на моей среде, и это работает.
Вы можете редактировать свои файлы с Netbeans и просто ничего не создавать с ним, просто отредактируйте исходные файлы.
Вот очень простой пример, поэтому вы можете начать с него (не забудьте сохранить в UTF-8):
C: \ в папке вашего проекта \ builder.bat
@ эхо выключено ЧКП 65001 title Сборка приложения установить путь =% путь%; c: \ java \ jdk \ bin set app = (имя приложения UTF-8) эхо. echo # Очистка del %app%.class %app%.jar эхо. echo # Компиляция... javac -Xlint: устаревание -g -кодирование UTF-8 %app%.java эхо. echo # Упаковка... jar cvfm %app%.jar %app%.manifest %app%.class эхо. echo # Выполнение... Java %app%
Выводы
Эй, ребята, это очень хорошая IDE, с таким количеством функций, почему это?
Юникод не нов, даже в Windows...
Я действительно понимаю трудности, связанные с ведением одного проекта на одном языке, я думаю, что это может быть на нескольких языках! Итак, извините за разработчиков, которые его читают, я не критикую это негативно, я действительно хочу знать, предназначено ли это IDE (или даже вся среда разработки Java) для использования в других языках помимо английского.
Смотрите также
Для простого текстового редактора (вы найдете там JEdit): https://stackru.com/questions/1182071/lightweight-java-ide.