随笔分类 - 调试debug
摘要:在线程中出现这种错误的原因是多次启动start()解决方法:将start()改成 run()
阅读全文
摘要:1.不管jdk包里面的,还是抱外面的都能用。包里面的jre是专门做开发测试用的,可能比较好发现程序问题. jdk包外面的,是你一般的java程序运行环境,里面还带浏览器applet插件,jar直接运行的exe好像也不一样。 2。应该是你的操作系统自带了jre。你到windows或program files目录上找找。 3. 在Windows上安装各种版本jre的时候,系统会在注...
阅读全文
摘要:今天在使用mysql时,又遇到了如博文标题所示的问题,以前针对该问题未进行记录,今天特意进行说明存档。 该问题是由键值字段长度过长导致。mysql支持数据库表单一键值的最大长度不能超过767字节,超出这个长度即报错(见标题名称)。一般情况下,不会有键值字段的长度会超出该长度。但是需要注意的是,随着全球化进程的加快,数据库表采用UTF-8格式的趋势是越来越明显,这导致...
阅读全文
摘要:在执行一个exe4j打包的jar生成的exe时有时会报告下面的错误:No JVM could be found on your system.Please define EXE4J_JAVA_HOMEto point to an installed 32-bit JDK or jre or download a JRE from www.java.com No JVM could be found on your system. Please define EXE4J_JAVA_HOME to point to an installed 32-bit JDK or jre or d...
阅读全文
摘要:刚开始用Myeclipse,把以前eclipse下的工程复制过来后,发现缺少Server Runtime。本想直接在buildpath里加lib,在Myeclipse里找了一圈,恁是没发现在哪里可以添加,虽然在preference里enable了tomcat,但是add library选择WTP Server Runtime后的框里给偶一白板,晕乎。网上找了一下,解决方法如下:1,File->New->Other->Server->Apache->Tomcat v6.0 Server注意在new时,别忘了勾上Show All Wizards2,Project-&g
阅读全文
摘要:在做项目过程中,使用Eclipse打成JAR包,使用 Export-->Java-->JAR file ,我的jar包里面还引用了第三方的jar包:比如 log4j, 我也碰到了这样的问题:http://zhidao.baidu.com/question/48376665.html “我的程序里引用了别的JAR包在ECLIPSE里运行正常我想把我的程序打个JAR包打包的时候把引用的包也打进去了可运行程序确总是找不到我引用的包" 百度知道上面的最佳回答是这样的: 在你的项目文件夹下建一个META-INF文件夹里面新建一个MANIFEST.MF的文件内容大至如下Manifes
阅读全文
摘要:http://blog.sina.com.cn/s/blog_69735aa501017pjn.html(1)File->New->Other(2)弹出窗口勾上Show All Wizards,然后在type fiter text那里输入Server,选中server->next->选中apache->选tomcat v6.0 server->下面有server name可以按照自己的需要填写->next->选择要添加server library的项目->finish注:项目中要添加server library的时候右键项目-》build
阅读全文
摘要:http://hi.baidu.com/hoszone/item/e5165353062e2e828d12eddb在jar的manifest.mf中加入了所依赖的所有jar路径,结果报错说 IOException("line too long")然后查看这个地方java.util.jar.Attributes.read方法里,针对每行读入的数据有个byte限制,在JDK6中看到限制是512byte,Java代码// Line bufferbyte[] lbuf = newbyte[512];// Line bufferbyte[] lbuf = new byte[512];
阅读全文
摘要:同步: 就是一个人搬砖 必须等另一个人回来了之后再接着另一人来做搬砖的事情 这是同步同步的例子:public . 修饰名 方法名(){// 从上往下执行 这是同步}异步: 一个人在弄面粉准备做馒头 另一个人在生火准备做馒头 两个人做的事情不同并且互不影响 弄面粉的人也许五分钟弄完 生火的人也许十分钟完成 虽然最终都是为了做成馒头 但是两个人完成一件事情返回的时间是不同的异步的例子: 另外蛋疼@Test public static void test() { //.....................1 SwingUtilities.invokeLater(new Runnable()...
阅读全文
摘要:Spark运行时报错,解决办法,将spark源码目录E:\MyeclipseWorkspace\spark\build\lib\dist\windows 下的civil.dll 文件拷贝到C盘jdk的bin目录下,即可。 错误代码如下: ----错误代码 start---- 010-11-15 10:56:11 net.sf.fmj.media.cdp.civil.CaptureDevicePlugger addCaptureDevices 警告: com.lti.civil.CaptureException: java.lang.UnsatisfiedLinkError: no civil.
阅读全文
摘要:package test;public class TestDebug {/** * @param args */ public static void main(String[] args) { System.out.println("hello"); System.out.println("world"); System.out.println("!"); }}我在练习调试时候按F5 出现进入JDK内部debug情形.. JDK内部代码是不需要debug的.问题原因: F5是进入方法调试,如上面的println方法中,一步一步调试
阅读全文
摘要:这是从网络上共享文章中摘出来的Eclipse调试常用技巧发表时间:2010-04-06最后修改:2010-11-26记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate,就连毕业设计也是用System.out找Bug的,想想真的很笨。开始工作后,一个星期过去了,在一个1、2百万行的系统中找Bug,我依然在用System.out,当时最痛苦的就是修改代码,每次找到疑似Bug,就输出一下,然后重启(那时也不知道代码热替换),直到有一天带我的导师发现了这样笨笨的调试Bug,才让我第一次认识了断点,也知道了代码修改完了可以进行热替换,我这个中国教育的半牺牲品才算向美好生活迈进了一小步。1、
阅读全文

浙公网安备 33010602011771号