今天生成java doc文档时,出现了如下所示的错误:
D:\masterSpring\SoftwaresStore\src\com\swift\softwarestore\service\LoginAction.java:22: 软件包 javax.servlet 不存在
import javax.servlet.ServletException;
^
D:\masterSpring\SoftwaresStore\src\com\swift\softwarestore\service\LoginAction.java:23: 软件包 javax.servlet.http 不存在
import javax.servlet.http.HttpServlet;
^
D:\masterSpring\SoftwaresStore\src\com\swift\softwarestore\service\LoginAction.java:24: 软件包 javax.servlet.http 不存在
import javax.servlet.http.HttpServletRequest;
^
D:\masterSpring\SoftwaresStore\src\com\swift\softwarestore\service\LoginAction.java:25: 软件包 javax.servlet.http 不存在
import javax.servlet.http.HttpServletResponse;
这个项目之前也生成过java doc,但是编码方式为“GBK”所以没有报错,今天我将项目的编码方式改为“UTF-8”,再次生成java doc时出现了上述错误(上面为部分截图),从错误中可以明显看出是编码问题,只是不知道在哪里添加指定字符编码,经过上网查找,发现了下面的解决办法:
在VM options下面添加:
-encoding UTF-8 -charset UTF-8

点击finish即可。
具体错误提示和修改方式见附件图片。
本文介绍了一种解决javadoc生成时出现的编码错误的方法,特别是当遇到由于更改项目编码方式而导致的包不存在的问题时。通过在VMoptions中添加特定参数来解决此问题。

1345

被折叠的 条评论
为什么被折叠?



