You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by "powercom (Jira)" <ji...@apache.org> on 2021/08/26 10:53:00 UTC

[jira] [Updated] (FREEMARKER-187) Ant javadoc failed in windows environment

     [ https://issues.apache.org/jira/browse/FREEMARKER-187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

powercom  updated FREEMARKER-187:
---------------------------------
    Component/s:     (was: docgen)
                 engine

> Ant javadoc failed in windows environment
> -----------------------------------------
>
>                 Key: FREEMARKER-187
>                 URL: https://issues.apache.org/jira/browse/FREEMARKER-187
>             Project: Apache Freemarker
>          Issue Type: Bug
>          Components: engine
>    Affects Versions: 2.3.31
>         Environment: operating system: window10
> jdk:  openjdk version "1.8.0_302"
>            Reporter: powercom 
>            Priority: Minor
>              Labels: easyfix
>
> I am a freemarker user from China, my operating system is window10. I execute this command (ant javadoc) in CMD environment, got the following error:
> [javadoc] Generating Javadoc
>  [javadoc] Javadoc execution
>  [javadoc] Loading source files for package freemarker.cache...
>  [javadoc] Loading source files for package freemarker.core...
>  [javadoc] D:\20_Git\OpenSource\freemarker\build\javadoc-sources\freemarker\core\DefaultTruncateBuiltinAlgorithm.java:90: 错误: 编码GBK的不可映射字符
>  [javadoc] * ellipsis character (\{@code "鈥?"}, U+2026), and thus only works with UTF-8, and the cp125x charsets (like
>  [javadoc] ^
>  [javadoc] Loading source files for package freemarker.debug...
>  [javadoc] Loading source files for package freemarker.ext.ant...
>  [javadoc] Loading source files for package freemarker.ext.beans...
>  [javadoc] Loading source files for package freemarker.ext.dom...
>  [javadoc] Loading source files for package freemarker.ext.jdom...
>  [javadoc] Loading source files for package freemarker.ext.jsp...
>  [javadoc] Loading source files for package freemarker.ext.jython...
>  [javadoc] Loading source files for package freemarker.ext.rhino...
>  [javadoc] Loading source files for package freemarker.ext.servlet...
>  [javadoc] Loading source files for package freemarker.ext.util...
>  [javadoc] Loading source files for package freemarker.ext.xml...
>  [javadoc] Loading source files for package freemarker.log...
>  [javadoc] Loading source files for package freemarker.template...
>  [javadoc] Loading source files for package freemarker.template.utility...
>  [javadoc] 1 error
> Then I modify the target _rawjavadoc in build.xml file, add `encoding = "UTF-8"` to the javadoc command to solve the problem
> <javadoc
>  sourcepath="build/javadoc-sources"
>  destdir="build/api"
>  doctitle="FreeMarker ${version}"
>  packagenames="
>  freemarker.debug, freemarker.template.*,
>  freemarker.core.*, freemarker.ext.*,
>  freemarker.cache.*, freemarker.log.*"
>  use="true"
>  version="true"
>  author="true"
>  windowtitle="FreeMarker ${version} API"
>  classpath="build/classes"
>  classpathref="ivy.dep"
>  failonerror="true"
>  charset="UTF-8"
>  docencoding="UTF-8"
>  *encoding="UTF-8"*
>  locale="en_US"
>  >
> the Differences in javadoc options:
> -charset <charset> Charset for cross-platform viewing of generated documentation.
> *-encoding <name> Source file encoding name*
> -docencoding <name> Specify the character encoding for the output



--
This message was sent by Atlassian Jira
(v8.3.4#803005)