Java问题系列1
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java问题系列1,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2851字,纯文字阅读大概需要5分钟。
内容图文
![Java问题系列1](/upload/InfoBanner/zyjiaocheng/738/73211bde81554391bbc8d5387d7c038a.jpg)
1 返回值显示中文
- 问题:
显示中文乱码 - 原因:
服务器response的charset没有设置为“UTF-8",默认为”ISO-8859-1", - 解决
在PrintWriter前加两条设置语句。
response.setHeader("Content-type", "application/json;charset=UTF-8");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
2 jstl
- 问题
The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application
- 原因
lib(库)中缺少jstl包; - 解决
安装jstl包。
http://tomcat.apache.org/download-taglibs.cgi
3 无法创建VM(虚拟机)
- 问题
can not create the java virtual machine
- 原因
JDK版本与Tomcat不匹配; - 解决
修改JDK版本与Tomcat版本。
4 无法获取Test
- Code
import org.unit.Test
- Error
Cannot resolve symbol
- Reason
不知道. - Plan
修改pom,删除<scope>test</scope>
,修改后为:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
5 初始化servelet失败
- Error
Type Exception Report
Message Servlet.init() for servlet [springmvc] threw exception
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
javax.servlet.ServletException: Servlet.init() for servlet [springmvc] threw exception
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:748)
- Reason
开发时需要前后端分离,返回json数据,重复添加了jackson解码包,导致报错,pom.xml如下:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.4.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.3</version>
</dependency>
- Plan
直接删除上述重复的包.
6 无法导入json-lib
- Plan
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
必须加上<classifier>jdk15</classifier>
.
参考文献
[1]https://blog.csdn.net/vili_sky/article/details/79537088
内容总结
以上是互联网集市为您收集整理的Java问题系列1全部内容,希望文章能够帮你解决Java问题系列1所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。