小编Lak*_*ath的帖子

如何更改SQL Developer的设置以正确识别当前版本的SDK

我已将Oracle 11g r2安装到我的机器上,当我打开Oracle SQL Developer时,它说:java 1.6.0_02 is not supported并告诉我安装新的java版本.

然后我安装了JDK 1.6.0_27并在环境变量中设置路径并再次运行Oracle SQL Developer,但是发生了同样的错误.

如何更改Oracle SQL Developer的设置以将1.6.0_27识别为我的SDK?

oracle jdk1.6 oracle11g oracle-sqldeveloper

10
推荐指数
4
解决办法
6万
查看次数

在jsp中上传文件的问题

我想使用commons-fileupload-1.2.2将doc文件上传到servlet.

我在前端使用此代码:

<form action="fileuploader" method="post" enctype="multipart/form-data">
<br>File : <input type="file" name="uploadedFile">
<br><input type="submit">
Run Code Online (Sandbox Code Playgroud)

并在servlet中使用此代码:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    // TODO Auto-generated method stub
    boolean isMultipart = ServletFileUpload.isMultipartContent(request);
}
Run Code Online (Sandbox Code Playgroud)

但系统给了我一个错误

SEVERE: Servlet.service() for servlet FileUploaderServlet threw exception
java.lang.ClassNotFoundException: org.apache.commons.fileupload.servlet.ServletFileUpload
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at org.jspFileUploader.fileUploader.FileUploaderServlet.doPost(FileUploaderServlet.java:31)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Unknown Source)

我认为问题在于这一行: …

jsp servlets file-upload

4
推荐指数
1
解决办法
1万
查看次数

java对象类型中的正确封装是什么

从Java中的2个以下类开始的正确封装是什么?.我在许多代码中看到了这两个approches(大多数是第一个approche).但似乎第二种方法是正确的.

import java.util.Date;

public class SomeClass
{
    private Date date;

    public Date getDate()
    {
        return date;
    }

    public void setDate(Date date)
    {
        this.date = date;
    }   
}
Run Code Online (Sandbox Code Playgroud)

要么

import java.util.Date;

public class SomeClass
{
    private Date date;

    public Date getDate()
    {
        return (Date) date.clone();
    }

    public void setDate(Date date)
    {
        this.date = (Date) date.clone();
    }

}
Run Code Online (Sandbox Code Playgroud)

java oop encapsulation object

4
推荐指数
1
解决办法
1904
查看次数