Java 错误:无法找到或加载主类bouncy
我已经将从站点下载的jar文件复制到Java构建路径。但我还是犯了这个错误Java 错误:无法找到或加载主类bouncy,java,cryptography,bouncycastle,Java,Cryptography,Bouncycastle,我已经将从站点下载的jar文件复制到Java构建路径。但我还是犯了这个错误 错误:找不到或加载主类bouncy 我的程序所做的就是验证加法 import java.security.*; import org.bouncycastle.jce.provider.BouncyCastleProvider; public class bouncy { /** * @param args */ public static void main(
错误:找不到或加载主类bouncy
我的程序所做的就是验证加法
import java.security.*;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
public class bouncy {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
java.security.Security.addProvider(new BouncyCastleProvider());
//Security.addProvider(new BouncyCastleProvider());
System.out.println("This works");
}
}
有什么帮助吗?在eclipse中:
右键单击项目->构建路径->配置构建路径->订单和导出
看看你的罐子是否在那里,然后检查一下
要运行应用程序,请执行以下操作:
右键单击“bouncy”类->运行方式->java应用程序。您最初的错误显示Eclipse甚至找不到您的
main
类。这是因为您的代码没有生成(因为“红色感叹号”)。如果没有生成类,则类加载器无法加载该类,如果这样做,Eclipse当然不会执行main
方法
因此,对于您当前的问题,我们能给出的唯一答案是,您必须首先构建项目,然后执行
main
方法的原始内容,您是否正在使用任何特定的IDE?您是如何运行您的类的?我正在使用Eclipse…我已将jar添加到外部jar文件中并尝试执行..当然您已经去过了,但以防万一,请看一看:当我添加jar文件时,该项目有一个红色感叹号,当我删除它时,该感叹号会消失…我试图添加的文件是bcprov-jdk15on-148.jar…我做错了什么吗?在添加/更改jar文件之前,不要忘了清理项目。当您得到红色感叹号时,您可以添加错误日志吗?好的,我删除了jar文件并再次添加了它。有两个罐子,一个名字上有“ext”,我把它踢出去了…我现在没有感叹号…代码编译了,它说Bouncy Castle provider不可用…当下面的代码编译时…是的,我就是这么做的,它不是说“Bouncy Castle provider不可用”。我认为现在的问题不同了