JSP调用自己写的java类,编译不过求解

时间:2022-09-30 13:47:57
org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 68 in the jsp file: /clustering.jsp
PrintCluster cannot be resolved
65: select=request.getParameter("select");
66: k_value=request.getParameter("k_value");
67: String[] args={select,select+"_index",select+"_keyword.txt",select+"_vsr.txt",k_value,"D:\\users\\"+1};
68:    PrintCluster.main(args); 
69:    
70:    }
71:    }%>


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

补充一下:直接运行java中PrintCluster.main(args); 是可以运行的,我现在想加一个页面,可是有问题,上网搜索了一些没有找到比较有用的信息,请各位指导一下

8 个解决方案

#1


jsp页面中没有引用PrintCluster类吧

#2


是没有在页面上没有import你的类?
比如这样:
<%@ page import="包名.你的类" %>

#3


JSP调用自己写的java类,编译不过求解
按楼上说的import下

#4


按2楼说
<%@page import="包名.PrintCluster"%>
JSP调用自己写的java类,编译不过求解

#5


JSP上没有引用PrintCluster这个类

#6


看着楼上的回答,只能默默的点个赞

#7


还能说什么呢·

#8


感谢各位回帖帮忙,好吧,我知道问这样的问题很不好,再次感谢各位的帮助,谢谢!!

#1


jsp页面中没有引用PrintCluster类吧

#2


是没有在页面上没有import你的类?
比如这样:
<%@ page import="包名.你的类" %>

#3


JSP调用自己写的java类,编译不过求解
按楼上说的import下

#4


按2楼说
<%@page import="包名.PrintCluster"%>
JSP调用自己写的java类,编译不过求解

#5


JSP上没有引用PrintCluster这个类

#6


看着楼上的回答,只能默默的点个赞

#7


还能说什么呢·

#8


感谢各位回帖帮忙,好吧,我知道问这样的问题很不好,再次感谢各位的帮助,谢谢!!