Дополнительное двоеточие не имеет значения. Это будет просто часть стоимости вашей собственности.
JSR 37 говорит:
"формат приложения
дескриптор представляет собой последовательность строк
состоящий из имени атрибута
после двоеточия, значение
атрибут и возврат каретки.
Пустое пространство игнорируется до и
после значения. "
В зависимости от вашего целевого устройства или устройств могут быть и другие ошибки JAD. Лучше всего, чтобы размер JAD был небольшим, в некоторых случаях он не должен превышать 5 КБ, и не должно быть слишком длинных строк или строк с продолжением.
См. Примечания здесь для получения дополнительной информации о содержимом JAD, особенно обратите внимание, что кодирование ISO-8859-1 является предпочтительным, поскольку оно должно поддерживаться всеми трубками, и что escape-последовательности Юникода (например, \ u00A9 = copyright знак) можно использовать при необходимости.
EDIT
JSR 118 содержит BNF для анализа содержимого JAD:
appldesc: *attrline
attrline: attrname “:” [WSP] attrvalue [WSP] newlines
attrname: 1*<any Unicode char except CTLs or separators>
attrvalue: *valuechar | valuechar *(valuechar | WSP) valuechar
valuechar: <any valid Unicode character, excluding CTLS and WSP>
newlines = 1*newline ; allow blank lines to be ignored
newline: CR LF | LF
CR = <Unicode carriage return (U+000D)>
LF = <Unicode linefeed (U+000A)>
WSP: 1*( SP | HT )
SP = <Unicode space (U+0020)>
HT = <Unicode horizontal-tab (U+0009)>
CTL = <Unicode characters
U+0000 - U+001F and U+007F>
separators: “(” | “)” | “<” | “>” | “@” | “,” | “;” |
“:” | “'” | <“> | “/” | “[” | “]” | “?” |
“=” | “{” | “}” | SP | HT