小编eli*_*hin的帖子

“java.lang.ClassFormatError: Invalid pc in LineNumberTable”的可能原因

今天我开始编写一个使用 sqlite 的项目,当我尝试测试它时,我收到了 java.lang.ClassFormatError : Invalid pc in LineNumberTable。希望你能帮助我,因为我迷路了。我搜索了这个错误,并发现了一些针对某些奇怪原因的奇怪解决方案。据我了解,他们都没有造成我的问题。

我正在使用“sqlitejdbc-v056”,它被插入到我的类路径中。

编辑:我的JDK版本是1.7.0_03-b05

堆栈跟踪:

Exception in thread "main" java.lang.ClassFormatError: Invalid pc in LineNumberTable in     class file Controllers/FuncionariosController
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(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 Main.main(Main.java:13)
Run Code Online (Sandbox Code Playgroud)

给出错误的代码:

public class Main {

public static void main(String[] args) {  
    DatabaseController db=new DatabaseController();
    FuncionariosController …
Run Code Online (Sandbox Code Playgroud)

java sqlite exception

6
推荐指数
1
解决办法
6107
查看次数

用户无法在mysql工作台中看到数据库

我正在尝试使用本教程学习Spring Roo .所以,我做的是:

  • 转到mysql工作台
  • 创建一个名为'pizzashop'的新架构
  • 通过服务器管理帐户访问localhost
  • 使用名称为"pizzashop"和密码"pizzashop"的"用户和权限"创建新用户,并限制与匹配%的主机的连接

当我尝试使用此帐户连接到服务器时,我注意到它无法看到任何数据库

我尝试在'schema privileges'显式创建一个条目,允许'pizzashop'用户看到'pizzashop'模式,但它不起作用

希望你能在这里帮助我.我不知道它是Workbench问题还是mysql问题.

编辑 >添加到用户帐户的另一个条目具有与另一个相同的特征,但使用'localhost'而不是%

向模式权限添加了一个条目,表示host:localhost schema:pizzashop以及所有object和ddl权限(这是我对pizzashop用户唯一拥有的权限)

但是,当我使用用户pizzashop连接到localhost时,不会出现任何模式

mysql mysql-workbench

5
推荐指数
2
解决办法
3万
查看次数

Window.open 正在打开 2 个相等的窗口

我有以下 html/jquery 代码,应该打开一个新页面,但打开了 2:

$('.div_link').live('click', function(){
    window.open($(this).attr('url'), '_blank', 'toolbar=no,resizable=yes,location=yes,menubar=yes');
});

<div class="div_link" url="/test/as/8888888-888">8888888-888</div>
Run Code Online (Sandbox Code Playgroud)

所以,一切工作正常,除了我得到两个新窗口,其中内容完全相同。我看到有人建议在 onclick 事件中返回 false 与此有关,但我认为这里的情况并非如此。

另外,我尝试过做类似的事情:

var handler = window.open(...);
Run Code Online (Sandbox Code Playgroud)

编辑: 尝试了类似于 gdoron 建议的操作,但它不会打开任何窗口,并且不会触发单击事件。

$('div.div_link').on({
    click: function(){
        window.open($(this).attr('url'), '_blank','toolbar=no,resizable=yes,location=yes,menubar=yes');
        return false;
}});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

3
推荐指数
1
解决办法
5407
查看次数

标签 统计

exception ×1

java ×1

javascript ×1

jquery ×1

mysql ×1

mysql-workbench ×1

sqlite ×1