[英]java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch in JAVA
[英]java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch error in JSP file
我编写了一个程序,该程序连接到远程LINUX机器并执行命令。 我使用jsch-0.1.42.jar
文件连接到远程计算机。 我的程序运行良好,并返回了输出。 现在,我想调用方法,该方法是使用以下代码在JSP的Servlet中声明的:
<% SSHCommandExecutor sshce = new SSHCommandExecutor();
sshce.runCommnad();
%>
但我收到以下错误
HTTP Status 500 -java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch Servlet.service() for servlet jsp threw exception: java.lang.ClassNotFoundException: com.jcraft.jsch.JSch
您需要先在jsp页面内导入该类,然后再使用它,因为我们在普通java类中导入该类。
只是导入方法不同。
我们在package
语句之后(如果存在package
语句)或作为第一条语句将类导入普通的Java类文件中。
在jsp中,我们在page
指令中提到了import
属性,如下所示:
<%@ page language="java" contentType="text/html;charset=ISO-8859-1"
import="com.jcraft.jsch.JSch"%>
the above lines comes at the top of the jsp page
....
rest of the jsp page
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.