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