如何更改从 wsimport.exe 生成的代码的注释语言

sfa*_*ler 6 java wsdl

我想将一个.wsdl文件导入%JAVA_HOME%/bin/wsimport.exe到我的 Java 项目中。一切正常,除了评论的语言是德语,但我希望它是英语。如何更改 所使用的语言wsimport.exe

ste*_*itz 7

不,问题的作者没有弄错。看起来 wsimport 从操作系统获取语言。在我们的项目中,我们拥有具有德语和英语语言设置的机器。相应地生成了代码:

\n\n

英文机:

\n\n
/**\n * <p>Java class for abstractRequest complex type.\n * \n * <p>The following schema fragment specifies the expected content contained within this class.\n
Run Code Online (Sandbox Code Playgroud)\n\n

德国机器:

\n\n
/**\n * <p>Java-Klasse f\xc3\xbcr abstractRequest complex type.\n * \n  * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.\n
Run Code Online (Sandbox Code Playgroud)\n\n

正如这个问题的答案中提到的,How to change javadoc comments language when generated java from wsdl with CXF wsdl2java? \n可以在命令行中设置语言,例如

\n\n
-Duser.language=en\n
Run Code Online (Sandbox Code Playgroud)\n

  • 感谢 /sf/answers/3965871381/ 我设法通过将环境变量 JAVA_TOOL_OPTIONS 设置为 `-Duser.language=en` 来使 wsimport 遵循这种方法。 (3认同)
  • 该命令不接受 -Duser.language=en 参数并每次都显示帮助页面 (2认同)

Gho*_*ica 0

我认为你在这里错了。Javadoc 内容不过是Java 源代码中信息的汇编。

当您的 Javadoc HTML 包含德语内容时,因为人们已将德语文本写入 java 源代码中。您不能仅仅改变导入流程 - 您必须找到将德语文本翻译成英语的人!