win7 64位 Eclipse开发java 找不到LoadLibraryAction.class

问题描述

win7 64位 Eclipse开发java 找不到LoadLibraryAction.class

环境描述

win7 64位 Eclipse开发java ,该段程序是连接access数据库,数据源是stu.mdb

出错代码段

  public  Statement getConnection()
    {
          Connection con=null;
          Statement stm=null;
          String dburl="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=F:\stu.mdb";
         //64位下需安装access2010 64位版,否则报错java.sql.SQLException: [Microsoft][ODBC 统统程序管理器]
         //F:\是我放置数据源文件stu.mdb的目录
         //32位下用String dburl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F:\stu.mdb";

        try
        {
            String username="";
            String password="";

            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  //反射机制,调用jdbc-odbc驱动
            con=DriverManager.getConnection(dburl,username,password);  //数据库建立连接
            stm = con.createStatement();

        }
        catch(SQLException e){JOptionPane.showMessageDialog(null,e.getMessage(), "出错",JOptionPane.ERROR_MESSAGE);}
       // System.out.println(e.getMessage());
        catch(ClassNotFoundException ex){JOptionPane.showMessageDialog(null,ex.getMessage(), "出错",JOptionPane.ERROR_MESSAGE);}
        //System.out.println(ex.getMessage());

        return stm;
    }

报错如下

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: sun/security/action/LoadLibraryAction
at sun.jdbc.odbc.JdbcOdbc.(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at DBconnection.getConnection(DBconnection.java:29)
at login$1.actionPerformed(SimsLogin.java:95) ……

最新版本jdk,sun.security.action中没有 LoadLibraryAction.class,要到哪里去找这个类呢?另外这个类是怎么用到的呢?

解决方案

最新版的sun.security.action中没有 LoadLibraryAction.class

参考以下链接
Sun的JDK里获取当前进程ID的方法

http://rednaxelafx.iteye.com/blog/716918

解决方案二:

新版sdkk?换新的调用方式,试试

解决方案三:

新版sdkk?换新的调用方式

解决方案四:

新版sdkk?换新的调用方式

时间: 2024-08-30 13:07:27

win7 64位 Eclipse开发java 找不到LoadLibraryAction.class的相关文章

大侠们帮帮菜鸟解答这个问题:用VS2010在Win7 64位系统开发的WinForm程序不能在Windows 2008 R2 x64运行

问题描述 用VS2010在Win764位系统开发的WinForm程序不能在Windows2008R2x64运行详细信息:Description:StoppedworkingProblemsignature:ProblemEventName:CLR20r3ProblemSignature01:temperv21.exeProblemSignature02:1.0.0.0ProblemSignature03:50125cb8ProblemSignature04:System.Windows.Form

求助 小白 eclipse win7 64位

问题描述 求助 小白 eclipse win7 64位 运行heatbug C:Swarm-2.2-javabinjavaswarm.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform也没有找到Swarm 64bit的 怎么办啊 怎么办 急求 解决方案 问题所在:主要是在64位的系统下安装的虚拟机是64位的,而WTK的sublime.dll不能在64位的平台下加载64位的虚拟机,只能加载32位的.由于WTK在安装的时候加载的64虚拟机的

Win7 64位下的CHM

  最近下了几个沪江资料,都是chm格式的,但是在win7 64位下,都显示不了里面的音频和视频flash之类的控件,虽然可以通过源文件的方式打开视频文件,但是很麻烦. 网上似乎碰到的人也不是很多,基本就找到几个相关帖子.主要问题还是chm的打开的程序的问题,借用baidu chm解释如下 CHM是英语"Compiled Help Manual"的简写,即"已编译的帮助文件".CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存

win7 64位系统添加超级终端的详细步骤

  win7 64位系统添加超级终端的详细步骤           具体方法如下: 1.更新了Windows7(64位)操作系统之后,就找不到超级终端软件了(出于安全缘故),如果用户不想使用第三方的类似软件,可以尝试使用Windows XP 操作系统中的超级终端; 2.可以在百度网盘分享,路径是:全部文件 > 维护电脑 > 网络应用 > [超级终端];. 3.下载软件.解压(无需安装),打开文件夹(检查文件的完整性); 4.开始→控制面板→电话和调制解调器; 5.打开位置信息→选择国别.

win7 64位旗舰版鼠标如何才能设置成左手操作

  由于个人使用习惯摆脱那个,有的人习惯用左手吃饭,左手写字,甚至也用左手用鼠标,这虽然看上去是一个比较小众的应用,但是,如果你或者你的好友正好遇到有这个需求,又该怎么解决呢?下面就来看看win7 64位旗舰版鼠标设置成左手操作的具体方法. 1.首先我们需要做的就是上网找到反向鼠标指针,然后找打安全的下载方式直接下载下来. 2.接着就点击键盘上面的Windows键,也可以直接单击开始菜单,这时候就会来到控制面板界面.在这个界面里面找到右上角查看方式后面设置,直接更改成大图标,接着就在窗口里面找到

Win7 64位纯净版宽带连接经常出错的原因和解决步骤

  Win7 64位纯净版 宽带连接经常出错的原因和解决步骤:宽带并没有很严格的定义.从一般的角度理解,它是能够满足人们感观所能感受到的各种媒体在网络上传输所需要的带宽,因此它也是一个动态的.发展的概念. 传统的电话线系统使用的是铜线的低频部分(4kHz以下频段).而ADSL采用DMT(离散多音频)技术,将原来电话线路okHz到1.1MHz频段划分成256个频宽为4.3khz的子频带.其中,4khz以下频段人用于传POTS(传统电话业务),20KhZ到138KhZ的频段用来传送上行信号,138K

Win7 64位系统无法进入安全模式的解决方法

在Win7系统出现故障而无法在正常模式修复操作的时候,通常我们会在开机的时候按F8键,然后在高级启动菜单中选择"安全模式"进入,安全模式是一个类似纯净的系统方便我们诊断问题所在,不过有的用户反映按F8后无法进入到安全模式,那么我们如何处理呢? 此类故障很有可能是安全模式所在注册表数据受损引起的,我们先找一台一样版本的win7系统电脑,如win7 64位系统就找一台win7 64位的电脑. 1.点击左下角开始菜单,然后选择"运行"选项,之后输入 regedit 并且确

Asp.Net MVC3.0如何项目部署到Win7 64位系统_实用技巧

之前一直是通过Visual Studio直接F5来运行自己编写的项目或者小程序,很少通过部署发布到IIS上面,于是自己便在自己的笔记本上进行测试,结果还真是发现了不少问题,于是自己重新通过虚机程序进行全裸的新一次部署实践.部署进程第一步:现在Win7 64位操作系统上安装IIS,通过控制面板位置即可开启安装.如下图所示: 勾选后点击确定进行安装即可.第二步:IIS安装成功后,因为我的程序是通过VS2010开发的,而且是Asp.Net MVC3.0的程序,而且我的Win7 64位虚机也是新安装的,

汇编-win7 64位系统怎么运行masm.exe

问题描述 win7 64位系统怎么运行masm.exe 请问怎么才能在win7 64位系统的dos下运行masm?我下载了dosbox也不能将写好的汇编源程序编译 解决方案 在win7 64位下安装一个vmware,里面安装一个windows xp或者windows 98,在里面写你的汇编程序. 或者,你可以用masm32,一个打包好的开发工具集. 主要的问题是,win 7 64bit不再支持16位的任何程序的运行了. 解决方案二: WIN7系统64位下使用MASM的说明