繁体   English   中英

java.lang.NoClassDefFoundError:JSP文件中的com / jcraft / jsch / JSch错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM