具体的错误信息如下:

Exception in thread "main" java.lang.SecurityException: SHA1 digest error for org/eclipse/swt/widgets/Table.classat sun.security.util.ManifestEntryVerifier.verify(Unknown Source)at java.util.jar.JarVerifier.processEntry(Unknown Source)at java.util.jar.JarVerifier.update(Unknown Source)at java.util.jar.JarVerifier$VerifierStream.read(Unknown Source)at sun.misc.Resource.getBytes(Unknown Source)at java.net.URLClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.access$100(Unknown Source)at java.net.URLClassLoader$1.run(Unknown Source)at java.net.URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at com.book.TableViewer2.open(TableViewer2.java:32)at com.book.TableViewer2.main(TableViewer2.java:22)

最后发现了具体的错误原因,(在百度和Google有人提示是jar包的问题)

沿着这个思路就去找到了Table.class所在的包org.eclipse.swt.win32.win32.x86_64_3.6.1.v3655c.jar想着去网上重新下载这个包.

这里顺便说一下百度真的不行,搜索这个jar包什么都找不到(或者说不是有效的搜索信息)......

Goolge才是王道.....在Google上找到了这个网站http://www.java2s.com/(具体这个地址:http://www.java2s.com/Code/Jar/o/Downloadorgeclipseswtwin32win32x8664361v3655cjar.htm)找到了这个jar包.覆盖以前的.

重新运行就哦了.

在查找的过程中顺便知道了,manifest(显示,表明;证明;使显现.  做名词讲是:货单,旅客名单)这个文件的一些东西.

jar包中的有个META-INF文件夹.

这个文件夹中有:

其中MANIFEST.MF中是这个jar包中含有的各个类的SHA1(安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准 (Digital Signature Standard DSS)

SHA1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要。  具体SHA1的用法百度去吧.我就说这么多......)

转载于:https://www.cnblogs.com/DreamDrive/p/4165165.html

关于运行SWT程序遇到的一个错误的总结相关推荐

  1. 使Docker Container支持运行SWT程序

    1, 下载安装JDK的docker container 我是从这个源下载已经做好的JDK8的container: https://registry.hub.docker.com/u/dockerfil ...

  2. an初始java运行环境错误,完美解决jdk环境变量设置完后,在cmd中运行javac出现’javac‘不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示...

    换了个工作环境,好吧,环境重新装一遍,遇到一个 'javac'不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示 这里就解决一下好了 一.下载jdk,具体怎么下载这里就不说了,提供一个下载地 ...

  3. 混合模式程序matlab,VS2013 C# 调用 cognex 的QuickBuild做程序时发生一个错误

    今天在用 VS2013 C# 调用 cognex 的QuickBuild做程序时发生一个错误,如下所示 混合模式程序集是针对"v2.0.50727"版的运行时生成的,在没有配置其他 ...

  4. python3.7以上使用pyinstaller将py文件打包为exe ,解决安装后显示‘pyinstaller‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的错误

    python3.7以上使用pyinstaller将py文件打包为exe ,解决安装后显示'pyinstaller' 不是内部或外部命令,也不是可运行的程序或批处理文件的错误 1.使用pip安装pyin ...

  5. javac不是内部或外部命令,也不是可运行的程序或批处理文件的错误解决方法(Windows10/Windows7)

    前言:在配置JDK环境变量后,java显示正常,javac则显示javac不是内部或外部命令,也不是可运行的程序或批处理文件.造成javac不是内部或外部命令,也不是可运行的程序或批处理文件的问题一般 ...

  6. anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...

    文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...

  7. 关于'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件 和 错误: 找不到或无法加载主类 helloworld的问题...

    一.前几天电脑重装了一次系统将java配置的环境变量都弄没了,自己添加了两个新的变量JAVA_HOME(自己jdk的地址)以及在path中添加%JAVA_HOME%\bin;%JAVA_HOME%\j ...

  8. 关于运行jar包时的一个错误

    花了几天时间学习java,今天制作了一个jar包,遇到一个奇怪的问题,打好的jar包使用命令 java -jar test.jar 可以正确运行,但是双击或是在cmd中运行,提示下面的错误: C:\U ...

  9. java程序怎么都不是一个_java运行的流程-怎么运行java程序编了一个程序不知道怎么运行郁闷啊后缀文件名是 爱问知识人...

    在初学java编程语言时,痛苦的事莫过于跟着示例一步步做,总是得不到想要的结果,这是很多初学者都会碰到的问题.下面详细教你运行第一个java应用程序(环境windows xp + jdk 6.0): ...

最新文章

  1. TVM适配NN编译Compiler缺陷
  2. php mysql读写分离主从复制_mysql主从复制 读写分离原理及实现
  3. java配置pom安装依赖包,Maven pom.xml 添加本地jar包依赖以及打包方法
  4. matlab参数识别,教程:matlab参数识别(包括微分方程和simulink)
  5. 百度AI快车道南京站来了!接力魔都,继续听前沿技术、学最IN的解决方案
  6. ssh连接出现:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  7. php搭建云服务器,云服务器上如何搭建php环境
  8. firstchild.data与childNodes[0].nodeValue意思
  9. PHPExcel读取excel文件
  10. 会自动消失的提示信息
  11. 【最短路】 ZOJ 1544 Currency Exchange 判断负圈
  12. 组合体计算机绘图的实验原理,《机械制图及计算机绘图》实验教案.pdf
  13. 5.4 图层样式面板的实例讲解 [原创Ps教程]
  14. 2022年(上半年)信息系统项目管理师考试-综合知识真题及解析(一)
  15. CE修改Eternium永恒之金【进阶篇】
  16. 《Java程序员,上班那点事儿》前言
  17. 论文解读(GMI)《Graph Representation Learning via Graphical Mutual Information Maximization》
  18. 写代码实现堆溢出、栈溢出、永久代溢出、直接内存溢出
  19. Linux主分区文件系统,Linux_Linux磁盘和文件系统管理,1、 分区MBR(Master Boot Recor - phpStudy...
  20. 智能家居论文文献_智能家居文献综述范文

热门文章

  1. sealed、new、virtual、abstract与override 趣解
  2. 批量修改root密码#shell脚本
  3. 环形缓冲区ringbuffer
  4. freeBSD时区设置与时间设置
  5. Shadow Mapping 的原理与实践 【转】
  6. 利用Diferencia和Java微服务进行分接比较测试
  7. html5/css3响应式页面开发总结
  8. SQL Server 2012入门T-SQL基础篇:(2)SQL的两个基础概念
  9. 海南电网全力支持新能源发展
  10. webpack 使用教程--实时刷新测试