簡體   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