- 博客(4)
- 资源 (12)
- 收藏
- 关注
原创 java打包成可独立运行的jar和exe
可独立运行意味着程序可以移植到别的机器上运行,即使那台机器没有安装配置java环境。不过需要在程序包中附带jre,而jre一般都将近100M,这样发布的程序太大啦!我从网上找了个精简版本,差不多有20M,会上传到我的下载里面。其实还可以自己动手精简到更小,但是我懒得再弄了。。。 制作jar文件非常简单,我用的eclipse的Fat Jar插件,只要解压后(只有一个文件)放到Eclipse的plu
2012-07-20 15:27:47 2674 1
原创 Swing多线程处理长时间运行的事件
在Swing中如果有长时间运行的事件,当该事件运行时,其余的GUI是没有响应的。例如一个JButton按钮,这个按钮有一个事件,事件的处理时间比较长,那么在事件没有处理完之前,按钮是处于按下状态的,别的控件也没有反应。这个问题可以用多线程来解决: private void jButtonTActionPerformed(ActionEvent evt) { //点击按钮触发的
2012-07-20 15:09:42 856
转载 an unexpected error has been detected by java runtime environment(转载)
本人在用jni调用.dll的时候,经常碰见这类问题,于是在网上查了相关的资料,但最终也没有找到最合理的解释,就整理一些思路: 1 修改jvm的内存大小,把size增大一点 2 呵呵 很感谢olivesoup和xql80329的关心。这个问题现在有所进展。大幅削减了Log输出后,已经4天没有crash了。由于用了一个第三方的Log工具,当时不知道这个Log工具会向 标准输出 也输出Log
2012-07-13 14:39:40 1330
原创 关于JNA
最近在做用java调C写的dll库,以前没怎么做过这方面的东西,真是磕磕绊绊啊~~好在折腾了几天弄的差不多了,现总结一下: 1.关于JNA不支持64位jdk 一开始加载dll库文件老是出错,加载失败,提示找不到库文件,在网上查找了半天,将dll放到了无数个地方试了一遍,均不行;然后使用绝对路径,还是不行,绝望中看到JNA和JNative是不支持64位jdk的,于是又重新装了个32位jdk,好了
2012-07-13 14:31:33 4932 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人